试图得到我的第一个多表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打印数据

09-04 18:22