Auswahl der MySQL Abfrage über PHP-Variablen

Ich bin immer null in $booked_num habe ich versucht die Abfrage in SQL mit Werten anstelle von Variablen, funktionierte es gut. Aber ich weiß nicht, wo ich bin, einen Fehler zu machen, bitte helfen.
Ich habe schon echo alle Variablen sind und alles ist in Ordnung, aber nichts ist es in $booked_rowund $booked_num echo ist null.

require_once 'mysql_connector.php';
$booked_result = mysql_query('select * from booked where train_no = ".$train_no." and date = ".$date." and st_from = ".$st_from." and st_to = ".$st_to.";') or die(mysql_error()) ;
$booked_num = mysql_num_rows($booked_result);
echo $booked_num;
$booked_row = mysql_fetch_array($booked_result,MYSQL_ASSOC);
print_r($booked_row);
  • Sie mischen einfache und doppelte Anführungszeichen. Sie können nicht starten Sie einen string mit einem einfachen Anführungszeichen und beenden Sie ihn mit einem doppelten Anführungszeichen.
  • Ich möchte vermeiden, mit mysql_* Funktionen, wie der PHP 5.5.0 Sie sind veraltet. Sie sollten erwägen, mit mysqli oder PDO.
InformationsquelleAutor | 2013-04-14
Schreibe einen Kommentar