可捕获的致命错误:类mysqli_result的对象无法转换为字符串

时间:2012-10-22 21:38:07

标签: php mysql fatal-error

试图获得我的第一个多表MySQL数据库,但我发现了一个错误,我只能把头脑包裹起来。在我把电脑扔到窗外之前,有人可以建议一个方法吗?

设置

我有两张桌子:

  1. 客户,其中包含行:* id,tourbk_id,tourstart,roomtype1,client_name *
  2. tourprices 有行:* id,tour_id,tourstart,roomtype,roomprice *
  3. 目标

    我打算在以下查询中查看客户希望购买的游览的 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的对象无法转换为字符串

    非常感谢任何帮助。

1 个答案:

答案 0 :(得分:3)

query()函数返回一个资源,你需要从该函数返回的内容中获取一条记录。查看此page上的示例,了解如何从mysql打印数据