Ich habe eine harte Zeit zu versuchen, herauszufinden, wie Sie die Syntax im folgenden Code beheben.Mysql wählen, wo Syntaxfehler
$key = 4;
$column = "five_year";
$query_for_rate = "SELECT $column key FROM $usertable WHERE key=$key";
$get_rate = mysql_query($query_for_rate) or die(mysql_error());
echo $query_for_rate. "<br>";
echo $get_rate;
if($get_rate){
while($row = mysql_fetch_array($get_rate)){
echo $row;
}
}
Fehler:
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 'key FROM current_rates WHERE key=4' at line 1
Vielen Dank für die Antworten. Die Abfrage funktioniert jetzt, denke ich. Wenn ich $ get_rate einchecke, bekomme ich "Resource id # 5". Mein Problem ist jetzt, dass ich meine while-Schleife nicht dazu bringen kann, irgendwelche Ergebnisse zu produzieren. Vielen Dank!
'Schlüssel' ist reserviert. Benennen Sie Ihre Spalte um, außerdem müssen die Spalten im 'select' durch Kommas getrennt sein, oder möchten Sie einen Alias erstellen? – chris85
Außerdem fehlt ein Komma vor dem Schlüssel. –
Sie könnten eine Antwort akzeptieren oder Ihre eigene schreiben? – holms