首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >来自SQL查询的PHP echo总行数

来自SQL查询的PHP echo总行数
EN

Stack Overflow用户
提问于 2017-12-08 03:35:50
回答 2查看 85关注 0票数 0

我不确定我在哪里做错了。我在这里搜索过类似的问题,但没有运气。任何帮助都将不胜感激。谢谢!

代码语言:javascript
复制
$check = "SELECT Number FROM advisors";
$result = mysqli_query($check);
$count = mysqi_num_rows($result);

echo $count;
EN

回答 2

Stack Overflow用户

发布于 2017-12-08 04:46:14

您应该像这样使用php prepare语句

代码语言:javascript
复制
$count  = 0;
$mysqli = new mysqli(host, dbUser, dbPassword, dbName);
mysqli_set_charset($mysqli, "utf8");
$sql    = "select count(*)  from advisors";
if ($stmt   = mysqli_prepare($mysqli, $sql))
{
    mysqli_stmt_execute($stmt);
    mysqli_stmt_store_result($stmt);
    mysqli_stmt_bind_result($stmt, $c);
    if (mysqli_stmt_fetch($stmt))
    {
        $count = $c;
    }
    mysqli_stmt_close($stmt);
}
return $count;

欲了解更多信息,这里是php prepare语句Documentation of php prepare statement的链接

票数 2
EN

Stack Overflow用户

发布于 2017-12-08 04:03:09

您应该在查询中使用COUNT,看看它是否有效,"SELECT COUNT ( number ) as number FROM advisors";顺便说一下,我注意到$count中有一个拼写错误,应该是$count = mysqli_num_count($result)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47702518

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档