gpt4 book ai didi

PHP 和 mysql 预订出现错误 "Unsupported operand types"

转载 作者:行者123 更新时间:2023-11-29 21:31:13 25 4
gpt4 key购买 nike

我目前正在从事房间预订工作,我成功地获得了在特定日期预订的房间数量。我无法从总房间数中减去已预订的房间数。它一直告诉我“$No_of_Rooms”是一个数组,我无法从总房间数中减去它。我遇到此错误“ fatal error :不支持的操作数类型...”。

//getting the number of rooms already booked on particular dates
$query = "SELECT count(*)
FROM reservation
WHERE (RoomID = '$ID' AND (Arrival <= '$check_out' AND Departure >= '$check_in'))";

$result = mysql_query($query);

if($result){
$No_of_Rooms = mysql_fetch_assoc($result);
$FreeRooms = $Total_Rooms - $No_of_Rooms; //-->error redirected here
var_dump($No_of_Rooms);
var_dump($FreeRooms);
}

有人可以指导我吗,我刚刚开始学习 php。我已经查看了许多具有此类错误的线程,但仍然没有与我的类似的。

最佳答案

$No_of_Rooms 一个数组:一个关联数组,具有与列名相对应的命名键。请参阅 mysql_fetch_assoc 上的 PHP 文档。您必须从该数组中提取房间数,然后才能对其进行操作。

请注意,mysql_fetch_assoc 在 PHP 5.5.0 中已被弃用,取而代之的是其他扩展,例如 PDO .

关于PHP 和 mysql 预订出现错误 "Unsupported operand types",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35244790/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com