Daten in mySQL Datnebank einfügen.. Fehler
niCo
- php
0 Paul
Hi,
also ich möhte gerne Daten in eine mySQL datenbank einfügen....
dazu habe ich diesen code benutzt:
<?php
if ($Action == "eingefuegt")
{
$verbindung = @mysql_connect(":)",":)",";)");
if (!$verbindung)
{
echo "Keine Verbindung möglich !\n";
exit;
}
$einfuegen = "INSERT Praktikanten (Vorname, Nachname, Alter, Betreuer, Kommentar ) VALUES ('$vorname','$nachname','$alter','$betreuer','$kommentar' )";
$erg = mysql_db_query("NicoDB",$einfuegen,$verbindung);
if ( $erg ) {
echo "<b>OK! Editiert</b>";
} else {
echo "<b>Fehler</b> " . mysql_errno() . ": " . mysql_error() . "<br>\n";
}
mysql_close($verbindung);
}
?>
doch dann spuckt er mir diesen fehler aus:
Fehler 1064: You have an error in your SQL syntax near 'Alter, Betreuer, Kommentar ) VALUES ('Nico','Schmidt','16','Warzawa','lool Zeitr' at line 1
was kann das sein???
danke schonmal :)
mFg niCo
Hallo,
$einfuegen = "INSERT Praktikanten (Vorname, Nachname, Alter, Betreuer, Kommentar ) VALUES ('$vorname','$nachname','$alter','$betreuer','$kommentar' )";
Fehler 1064: You have an error in your SQL syntax near 'Alter, Betreuer, Kommentar ) VALUES ('Nico','Schmidt','16','Warzawa','lool Zeitr' at line 1
was kann das sein???
Nicht genügend aufgepasst!
"Alter" ist ein reserviertes Wort in SQL ==> alter table $tablename ...
Setz die Namen in Backticks
$einfuegen = "INSERT into Praktikanten
(Vorname
, Nachname
, Alter
, Betreuer
, Kommentar
) VALUES ('$vorname','$nachname','$alter','$betreuer','$kommentar' )";
Liebe Grüße
Paul