警告:mysql_fetch_assoc()期望参数1是资源,第2行给出布尔值

时间:2016-01-24 09:41:33

标签: php mysql

$query2 = mysql_query("SELECT *from order where reservation_id = '$reservation_id' "); //query for getting the order_id

$row = mysql_fetch_assoc($query2); //this is the line that warns

echo $row['order_id']; // the value of order id

//谁知道如何解决这个问题?我一直在mysql_fetch_assoc()

上收到警告

1 个答案:

答案 0 :(得分:0)

你的表名是MYSQL ORDER 的保留关键字。

对于这种情况,您需要使用反引号**`**来解决此问题:

$query2 = mysql_query(
"SELECT * FROM `order` 
WHERE reservation_id = '$reservation_id' 
");

旁注:

请使用mysqli_*PDO因为mysql_*已被弃用,请在PHP 7中关闭。