PHP函数不会返回mysqli查询结果

时间:2016-05-16 00:44:03

标签: php mysql

我遇到了这个功能的问题。我相信这可能是我编写查询的方式。 “id”和“$ number”都是整数。

有人可以告诉我我做错了什么,或者更好的方式来写它。任何帮助都会得到很多赞赏。

// @resource custompage http://yourpage.com/downloaded_once.txt
// @grant GM_getResourceText
...
alert(GM_getResourceText("custompage"));

2 个答案:

答案 0 :(得分:2)

一个常见但很简单的错误是在->fetch_assoc();循环之前/之外包含while()次呼叫 -

$row = $result->fetch_assoc();

while($row = $result->fetch_assoc()){

在您的情况下,由于您只从查询中返回1行,因此结果将在第1 $row = $result->fetch_assoc();页中返回,然后内部指针向前移动。

因此,当你到达while($row = $result->fetch_assoc()){时,根据文档>,没有更多结果可以返回Returns ... **NULL** if there are no more rows in resultset.

如果您返回超过1行,您会发现问题是它会返回除第1行以外的所有行。

答案 1 :(得分:0)

你应该传递$ number(getrecipeinfo($ number);),我有一个PHP的Mysqli类我共享我的存储库https://github.com/dev-lusaja/ezMysql