niCo: Daten in mySQL Datnebank einfügen.. Fehler

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

  1. 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