试图得到我的第一个多表MySQL数据库,但我已经消化了一个错误,我只能绕着我的头。在我把电脑扔出窗外之前,有人能给我个建议吗?
安装程序
我有两张桌子:
具有行的客户端:*id,tourbk_id,tourstart,roomtype1,client_name*
包含行的tourprices:*id、TourID、tourstart、roomtype、roomprice*
目标
我打算在客户希望购买的旅游的clients表中查找以下查询,比较客户表中的旅游日期+旅游名称+房间类型,并回显价格。
我的fubar查询
$tourquery = "SELECT t.roomprice
FROM clients c, tourprices t
WHERE c.roomtype1 = t.roomtype
AND c.tourstart = t.tourstart
AND c.tourbk_id = t.tour_id";
$tourresult = $db->query($tourquery);
echo '<strong>',"Per room amount: ",'</strong>'.$tourresult. "";
$tourresult->free();
因此,结果只是一个错误,说明:
可捕获的致命错误:mysqli_result类的对象无法转换为字符串
任何帮助都非常感谢。
最佳答案
query()
函数返回一个资源,您需要从该函数返回的内容中获取一个记录。看看这个page上的例子,了解如何从mysql打印数据