PHP中的MySQL查询不会返回完整的结果

时间:2015-08-24 15:19:41

标签: php mysql

当我运行时:

echo $user_id; // prints 3
$tags_ids_results = $mysqli->query("SELECT TagID FROM UserTagSubscriptions WHERE UserID = $user_id");
while($tag_id_row = $tags_ids_results->fetch_object()) {
    $tag_id = $tag_id_row->TagID;
    echo "In While Loop";
}

这只打印" In While Loop"一旦。但是,当我直接对数据库运行查询(具有相同的$user_id值)时,将返回三行。

更新

当我在fetch_all()上调用$tags_ids_results时,我会调用未定义的方法错误(我在PHP 5.4上)。打印出num_row时,我也会得到NULL。

1 个答案:

答案 0 :(得分:0)

原来我在循环的其余部分重新声明了$tags_ids_results