select...where
breen
- datenbank
Hallo erstmal,
ich hätte eine Anfängerfrage: Ich versuche gerade, via PHP MySql dazu zu bewegen, einen bestimmten Datensatz volltständig herauszurücken. Folgender Befehl scheint mir eigentlich korrekt zu sein:
$sql="select * from $table where field='$data'";
$set=mysql_query($sql,$connection);
MySql (?) vermisst aber ein Komma oder Semikolon- Meldung:
Parse error: syntax error, unexpected T_VARIABLE, expecting ',' or ';' in(...)
Sieht zufällig jemand den Fehler?
Und: Was ist eine T_Variable?
Grüße
Breen
Hi breen!
Sieht zufällig jemand den Fehler?
Und: Was ist eine T_Variable?
Wenn ich keine Tomaten auf den Augen habe, dann liegt der Fehler nicht im geposteten Codestückchen. Das vollständige Script zu zeigen wäre eine sinnvolle Alternative.
Achso, du schreibst:
$sql="select * from $table where field='$data'";
Ich weiß, dass dies durchaus möglich ist. Allerdings ist es sauberer, Variablen mit dem '.'-Operator mit Strings zu konkatenieren.
Also: $string = 'Blubb '.$bla.' blubb!';
MfG H☼psel
n'abend,
$sql="select * from $table where field='$data'";
$set=mysql_query($sql,$connection);
Hopsel machte dich bereits mit String-Concatenation vertraut. Variablen möchte man nicht in einem String stehen haben.
mysql_real_escape_string() möchtest du dir auch noch anschauen ;)
MySql (?) vermisst aber ein Komma oder Semikolon- Meldung:
Parse error: syntax error, unexpected T_VARIABLE, expecting ',' or ';' in(...)
Das ist aber eine PHP Meldung. Du hast da irgendwo in der Nähe von [1] (Zeilenangabe hast du ja weggelassen) ein Semikolon (o.ä.) vergessen.
[1] Oft ist der Fehler nicht in der angegebenen Zeile zu finden, sondern eine / ein paar Zeile/n zuvor.
weiterhin schönen abend...
Moin,
Das ist aber eine PHP Meldung. Du hast da irgendwo in der Nähe von [1] (Zeilenangabe hast du ja weggelassen) ein Semikolon (o.ä.) vergessen.
[1] Oft ist der Fehler nicht in der angegebenen Zeile zu finden, sondern eine / ein paar Zeile/n zuvor.
Das war das Problem: 2 Zeilen vorher nicht richtig abgeschlossen...
...Autsch: Wenn man sich die Augen an der falschen Stelle viereckig glotzt. Anyway-
Besten Dank
(es hat ja geholfen ;-)
Breen
Hi,
Und: Was ist eine T_Variable?
das grammatische Element "Variable". Ich tippe mal auf die Zeichenfolge "$sql", die PHP an der Stelle nicht erwartet hat.
Cheatah