另一个有mysqli问题的初学者

时间:2015-06-14 10:07:32

标签: php mysql sql database mysqli

我很擅长使用PHP和数据库。所以,像所有初学者一样,我遇到了mysqli扩展的问题。我试图避免使用mysqli_results,因为每次我想要一个简单的数据时我都不想处理数组和循环。但这可能是不可能的。

我需要回复$user_count,但似乎没有任何东西存储在那里。根据API,我的代码似乎没问题,但也许我只是试图完全使用错误的函数。如何将我需要的结果放入$user_name

mysqli_query($conn, "SELECT * FROM `wp_users` WHERE 1");
$result_user_count = mysqli_query($conn, "SELECT COUNT(`ID`) FROM `wp_users`");
$user_count = mysqli_fetch_field_direct($result_user_count, 0);
echo $user_count . ' users found on ' . $dbname . ':</br>';

2 个答案:

答案 0 :(得分:0)

试试这个。评论如果不起作用。

$query = mysqli_query($conn, "SELECT COUNT(ID) AS COUNT FROM wp_users");

if ($u_count = $mysqli->query($query)) {

    while ($res = $u_count->fetch_assoc()) {
        echo "Total Users: ". $res["COUNT"];

     }
}

答案 1 :(得分:0)

根据您提供的代码,您需要更改如下: -

$query = mysqli_query($conn, "SELECT COUNT(ID) AS COUNT FROM wp_users") or die(mysqli_error($conn));

while ($row = mysqli_fetch_assoc($query)) {
        echo "Total Users Are:- ". $row["COUNT"];
}

注意: - 尝试添加mysqli错误报告代码,以便您在查询代码中实际存在哪些问题,并且可以轻松解决这些问题。感谢