我有一个与数据库通信的webservice(php)。当使用下面的查询时,无论我使用的mysqli函数返回一个布尔值而不是查询的实际结果
'SELECT COALESCE(p.nb_rooms - COALESCE(SUM(b.nb_reserved_rooms), 0), 0) as FreeRooms' .
'FROM booking b, property p ' .
'WHERE b.property_id = p.id ' .
'AND (booking_date BETWEEN "2027-04-01" AND DATE_ADD(2, INTERVAL "2027-04-01" DAY)) ' .
'AND p.id = 1';
我发现SUM功能是问题,但我没有找到替代方案。
我尝试过使用mysqli程序函数。还尝试使用准备好的语句和正常的查询执行模式。