$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()
上收到警告答案 0 :(得分:0)
你的表名是MYSQL ORDER 的保留关键字。
对于这种情况,您需要使用反引号**`**来解决此问题:
$query2 = mysql_query(
"SELECT * FROM `order`
WHERE reservation_id = '$reservation_id'
");
旁注:
请使用mysqli_*
或PDO
因为mysql_*
已被弃用,请在PHP 7中关闭。