我已经阅读了很多关于此问题的答案,但它们似乎并没有起作用。
我有以下代码:
$amountoflikes=mysql_query("SELECT * FROM `uc_likes` WHERE `dwable` = '372'");
返回以下内容:
如果我想在第二行回显dwable
的值(不涉及初始查询)。
我试过了:
while($row3 = mysql_fetch_assoc($amountoflikes)){
$json[] = $row3;
}
echo json_encode($json);
但是这会返回null。
我目前正在使用PHP 5.5(原生)。
我没有使用MySQLi或MySQL PDO。
有人能告诉我哪里出错了。理想情况下,我不想使用循环,但我不知道是否可能。
谢谢!
答案 0 :(得分:1)
尝试将$ json声明为while上面的数组:
$json = array();
答案 1 :(得分:1)
按如下方式声明您的数组
$json = array();
并查看结果前是否有结果
if ($amountoflikes)
{
while(){...}
}