gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 00:20:50 25 4
gpt4 key购买 nike

我正在制作一个页面,用于查询表中所有结果的所有列,这些结果按输入时间降序排列,有限制。当我查询行数时,查询工作得很好,但是当我尝试再次查询表中的数据时,我什么也得不到。我决定尝试将查询缩减为 "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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com