【发布时间】:2013-12-27 03:01:40
【问题描述】:
我正在为学校做一项作业,其中涉及使用 PHP 生成 SQL 结果表。我在转换查询结果时遇到问题。这是我的错误信息:
可捕获的致命错误:无法将类 mysqli_result 的对象转换为字符串
这是我的代码的相关部分:
$q = "SELECT pages.pageid,pages.pagetitle,pagetype.pagetypename,stylesheets.stylename
FROM pages
INNER JOIN stylesheets
ON pages.styleid=stylesheets.styleid
INNER JOIN pagetype
ON pages.pagetypeid=pagetype.pagetypeid
ORDER by pages.".$sortBy." ".$sortDirection;
print("<p>Query: ".$q."</p>\n");
$r = mysqli_query($db_link,$q);
$n = mysqli_num_rows($r);
print("<p>$r</p>");
我唯一的理论是,也许因为我使用了多个表的内部联接,所以我需要做一些额外的事情?我运行查询显示在 MySQL 服务器中的代码,它运行良好并返回了正确的结果。
【问题讨论】:
标签: php mysql database string mysqli