php - mysqli_query() 返回全表的空结果

标签 php mysql sql

我正在制作一个页面,用于查询表中所有结果的所有列,这些结果按输入时间降序排列,有限制。当我查询行数时,查询工作得很好,但是当我尝试再次查询表中的数据时,我什么也得不到。我决定尝试将查询缩减为 "SELECT * FROM comments" 但在之前工作时 "SELECT COUNT(*) AS count FROM comments" 仍然没有结果。我尝试过使用 mysqli_error(),但这没有给我任何信息。

查询似乎没有失败,因为 mysqli_query() 的结果不是 false,并且当我在 phpMyAdmin 中查询时,查询有效。下面是我的一小段代码

//open databases
require_once($root . "databases/data.php");

//get number of suggestions in comments table
$cquery = mysqli_query($cbase, "SELECT COUNT(*) AS count FROM comments"); //this works
$c = mysqli_fetch_array($cquery);
$count = $c["count"];

//get all suggestions
//this query fails
$queryText = "SELECT * FROM comments ORDER BY time DESC LIMIT " . (($page - 1) * $pageLimit) . ", " . $pageLimit;
$query = mysqli_query($cbase, $queryText);

//validate query
if($query === false)
{
    $failed = true;
}

//get all comments from query
while(!$failed && $array = mysqli_fetch_array($result))

最佳答案

请在第 3 行尝试此操作

$c = mysqli_fetch_assoc($cquery);

你也可以这样尝试,

$c = mysqli_fetch_array($cquery, MYSQLI_ASSOC);

关于php - mysqli_query() 返回全表的空结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23255871/

相关文章:

mysql - 不精确搜索最近的时间值

mysql - 使用给定的非常规范化的表编写查询 - 在采访中被问及

c# - 如何将更改保存回数据库?

php - 推送通知加密错误

php - PHP解析/语法错误;以及如何解决它们

java - 如何解决此 "required a bean"错误

sql - 是否有一个函数可以返回负值排名。甲骨文

javascript - 如何通过单击标题对 html 表格列进行排序 [PHP/MYSQL]

php - sudo: 不存在 tty 且未指定 askpass 程序使用 shell_exec 时

java - 无法将 5k/秒的记录插入到 impala 中?