Patrick: Sql-Abfrage mit php-Variabler

Beitrag lesen

Hallo heinzi,

Das Prinzip ist schon fast richtig, ich kommentiere mal dazwischen..
das const würd ich allerdings bei sowas konstant weglassen!!

1. $sql = "SELECT * FROM table WHERE blabla = $var ORDER BY..."
2. $sql = "SELECT * FROM table WHERE blabla = ".$var."ORDER BY..."
prinzipiell richtig, wobei das so nur geht, wenn es sich um Zahlen, also z.B. int()-Werte handelt. Bei Strings brauchst du die einfachen Häkchen. Variante 2 ist auch schöner...
also
2. neu:
$sql = "SELECT * FROM table WHERE blabla = '". $var ."' ORDER BY xyz"

3. $sql = "SELECT * FROM table WHERE blabla = '$var' ORDER BY..."
// sollte eigentlich funktionieren.

Lass dir evtl mit mysql_error() mal ausgeben, um zu sehen, wo der Fehler wirklich liegt... evtl hast ja auch nen Buchstabendreher oder so drin...

Gruß Patrick