rursus: MySQL Syntax Fehler

Hallo!

mysql meldet bei dieser Query einen Syntaxfehler und weigert sich Datei einzutragen. Aber ich finde einfach keinen. Kann mir jemand einen Tipp geben?

Danke

$sql = "INSERT INTO fristen (  
	datum,  
	geburtstag,  
	alter,  
	alterbeibeginn,  
	beginn,  
	ende,  
	kuendigender,  
	tarifvertrag,  
	vertragsfristlaenger,  
	aushilfe,  
	kleinunternehmen,  
	probezeit,  
	ordentlichekuend,  
	id  
	)  VALUES  (  
	$hdatum,  
	$dbgeburtstag,  
	$dbalter,  
	$dbalterbeibeginn,  
	$dbbeginn,  
	$dbende,  
	$dbkuendigender,  
	$dbtrafivertrag,  
	$dbkfristimvertrag,  
	$dbaushilfe,  
	$dbkleinunternehmer,  
	$dbprobezeit,  
	$dbordentlichek,  
	''  
	)";
  1. *es muss natürlich "Daten" heißen ("und weigert sich Daten einzutragen")

  2. Hallo!

    mysql meldet bei dieser Query einen Syntaxfehler und weigert sich Datei einzutragen. Aber ich finde einfach keinen. Kann mir jemand einen Tipp geben?

    $dbprobezeit,
    $dbordentlichek,
    ''

    Ja, Du musst die Varaiblen quoten, entweder so '$dbprobezeit' oder so:
    $dbprobezeit = $dbh->quote($dbprobezeit);

    (Syntax in Perl)

    Hotte

    --
    Wenn der Kommentar nicht zum Code passt, kann auch der Code falsch sein.
    1. Hallo, vielen Dank für die schnelle Antwort.

      Leider löst es da Problem nicht. Mysql meldet:
      Datensatz konnte nicht hinzugefügt werden!
      You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'alter, alterbeibeginn, beginn, ende, kuendigender, tarifvertrag, ver' at line 4

  3. Hallo!

    mysql meldet bei dieser Query einen Syntaxfehler und weigert sich Datei einzutragen. Aber ich finde einfach keinen. Kann mir jemand einen Tipp geben?

    alter,

    Alter...Denk noch mal über Deine Spaltennamen nach ;-)

    KarloK. ;-)

    1. man, danke :)
      Du wirst es nicht glauben - ich habe 4 Stunden damit verbracht.
      Ich Idiot :)

      1. man, danke :)
        Du wirst es nicht glauben - ich habe 4 Stunden damit verbracht.
        Ich Idiot :)

        hehe, ich musste da auch grinsen, hab ich nicht gleich gesehen :-)

        Indes: alter sollte tun (Spaltenname in Backticks).
        Hotte

        --
        Wenn der Kommentar nicht zum Code passt, kann auch der Code falsch sein.
      2. man, danke :)
        Du wirst es nicht glauben - ich habe 4 Stunden damit verbracht.

        Doch, glaub ich...
        Und kenne sowas zu Genüge aus eigener, leidvoller Erfahrung ;-)

        Grüße, KK