php - 使用 php 计算 Sql 表行并在 HTML 中显示

标签 php html mysql

<分区>

嗯...这个问题几乎说明了一切,我有一个数据库,我需要计算它有多少行(它代表注册用户的数量),我必须用 html 显示它。 它向我显示了这个错误:警告:mysql_fetch_assoc() 期望参数 1 是资源, bool 值在 C:\wamp\www\LGCM\wp-content\themes\Avada-Child-Theme\home.php on line 381

我尝试了一些东西,但出现了一堆错误(我是新手):

     <?php
     $db = mysql_connect('localhost','root','','lgcm_new');

     $result = mysql_query("SELECT COUNT(id) AS 'total' FROM wp_users");
     $row = mysql_fetch_assoc($result);
     $size = $row['total'];
     ?>

我做错了什么?我只需要显示我们的数据库中有多少用户,这就是我所需要的。

awnser 是使用 msqli 库(使用 Ghost 给出): query("SELECT COUNT(id) AS total FROM wp_users"); $result = $query->fetch_assoc(); echo $result['总计']; ?>

最佳答案

使用mysqli反而。无论如何,

lgcm_new 是数据库名吗?在手册中,mysql_connect的第四个参数是mysql链接,不是数据库名。

http://php.net/manual/en/function.mysql-connect.php

resource mysql_connect ([ string $server = ini_get("mysql.default_host") [, string $username = ini_get("mysql.default_user") [, string $password = ini_get("mysql.default_password") [, bool $new_link = false [, int $client_flags = 0 ]]]]] )

$db = mysql_connect('localhost','root','','lgcm_new');
                                           // ^ this one

改用mysqli_connect。它应该适合您正在使用的那个

$db = mysqli_connect('localhost','root','','lgcm_new');
$query = $db->query("SELECT COUNT(id) AS total FROM wp_users");
$result = $query->fetch_assoc();
echo $result['total'];

关于php - 使用 php 计算 Sql 表行并在 HTML 中显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25687403/

相关文章:

PHP,类别,SELECT FROM INNERJOIN WHERE

javascript - 当用户在输入框中输入小数点时逗号消失

php - 数到 4 后换行

PHP + mySQL : three tables, 编辑具有多个复选框的条目

php - 我应该检查 pdo php 中执行操作的返回值吗

php - mysql 查询 - 扩展性不佳,15k 条记录速度慢

php - 使用 Twitter 登录是个好主意吗?

php - 如何使用json格式返回mysql中插入的行?

php - 在 MysQl 中插入多个复选框值

html - 将填充添加到悬停瓷砖波旁威士忌