Sven Rautenberg: Unknown column 'XXX' in 'field list'

Beitrag lesen

Moin!

  		$ysql     = 'INSERT INTO ' . ADJUSTMENTS_TABLE . ' (adjustment_value, adjustment_date, member_name, adjustment_reason, adjustment_added_by, adjustment_updated_by, adjustment_group_key, raid_name)  
  			    VALUES ($decay_round, $time, $xname, $adjustment_reason, $decay_added_by, NULL, $group_key, $event_post)';  
  
Es fehlt am Escaping. Ohne wird das nie was werden.  
  

> Bin neu in php 5.3x hab aber ehrlich gesagt keinen grossen utnerschied zu 4 gefunden. Ich versuch jetzt seit 2 Stunden diesen dummen fehler weg zu bekommen... hab mir mehre sachen durch gelesen und check nicht wo der Fehler ist. BITTE HILFE Ist bestimmt nur ein kleiner dummer syntax fehler ich seh ihn aber nicht :(  
  
Dein eigentlicher Fehler würde so aber auch mit PHP 4 auftreten, das ist nichts PHP5.3-spezifisches. Die KONSTANTE hast du doch auch als Textwert in den String reingekriegt. Und genau so (plus Escaping-Funktion, [mysqli_real_escape_string](http://php.net/manual/de/mysqli.real-escape-string.php)) machst du das auch mit den $variablen.  
  
 - Sven Rautenberg