Kod
<?
//////////////////// połączenie z bazą danych
@$dane = mysql_pconnect("localhost", "root", "mojehaslo");
if (!$dane)
{
print "wystąpił błąd w połączeniu";
exit;
}
print "połączenie zostało nawiązane poprawnie";
print "<br><br>";
///////////////////// wybór bazy danych /////////////////////////////////////
$wyborbazy=@mysql_select_db("test");
if ($wyborbazy)
{
print("została wybrana baza test");
}
else {
print("wystąpił błąd przy wyborze bazy danych");
exit;
}
/////////////////////// zapis do tabel w bazie danych //////////////////////////////////////
$query = "insert into dane values ('".."', '".coś tam."', '".drugie coś."', '".trzecie coś."', '".czwarte coś."')";
mysql_query($query);
?>
//////////////////// połączenie z bazą danych
@$dane = mysql_pconnect("localhost", "root", "mojehaslo");
if (!$dane)
{
print "wystąpił błąd w połączeniu";
exit;
}
print "połączenie zostało nawiązane poprawnie";
print "<br><br>";
///////////////////// wybór bazy danych /////////////////////////////////////
$wyborbazy=@mysql_select_db("test");
if ($wyborbazy)
{
print("została wybrana baza test");
}
else {
print("wystąpił błąd przy wyborze bazy danych");
exit;
}
/////////////////////// zapis do tabel w bazie danych //////////////////////////////////////
$query = "insert into dane values ('".."', '".coś tam."', '".drugie coś."', '".trzecie coś."', '".czwarte coś."')";
mysql_query($query);
?>
Plik łączy się z bazą danych, ale nic do niej nie wpisuje. Jeśli natomiast w phpMyAdmin wykonam ręcznie zapytanie:
Kod
insert into dane values ('".."', '".coś tam."', '".drugie coś."', '".trzecie coś."', '".czwarte coś."')
To dane się do bazy dopisują. Cóż takiego źle robię w pliku php, że z jego poziomu nie mogę nic dopisać do bazy ?