Php 另一个有mysqli问题的初学者

Php 另一个有mysqli问题的初学者,php,mysql,sql,database,mysqli,Php,Mysql,Sql,Database,Mysqli,我对使用PHP和数据库非常陌生。所以,和所有初学者一样,我在mysqli扩展方面遇到了问题。我试图避免使用mysqli_结果,因为我不希望每次需要一个简单的数据块时都处理数组和循环。但这可能是不可能的 我需要回显$user\u count,但那里似乎没有存储任何内容。根据API,我的代码似乎还可以,但可能我只是试图使用错误的函数。如何将所需结果放入$user\u name mysqli_query($conn, "SELECT * FROM `wp_users` WHERE 1"); $resu

我对使用PHP和数据库非常陌生。所以,和所有初学者一样,我在mysqli扩展方面遇到了问题。我试图避免使用mysqli_结果,因为我不希望每次需要一个简单的数据块时都处理数组和循环。但这可能是不可能的

我需要回显
$user\u count
,但那里似乎没有存储任何内容。根据API,我的代码似乎还可以,但可能我只是试图使用错误的函数。如何将所需结果放入
$user\u 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>';
mysqli_查询($conn,“从'wp_用户'WHERE 1'中选择*);
$result\u user\u count=mysqli\u query($conn,“从'wp\u users`'中选择count(`ID`));
$user\u count=mysqli\u fetch\u field\u direct($result\u user\u count,0);
echo$user\u count。“在“”上找到用户$数据库名:''
';
试试这个。如果不起作用,请发表评论

$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"];

     }
}

试试这个。如果不起作用,请发表评论

$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"];

     }
}

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

$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
错误报告代码,以便了解查询代码中实际存在的问题,并轻松解决这些问题。谢谢

根据您提供的代码,您需要按如下方式进行更改:-

$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
错误报告代码,以便了解查询代码中实际存在的问题,并轻松解决这些问题。谢谢

您有任何错误吗?请输入完整代码?同时尝试添加错误报告,这样只有你才能知道发生了什么错误。这里的初学者错误是使用
mysqli
over
PDO
。通过尝试避开数组,您也选择了错误的函数
\u field\u direct
不返回结果数据,而是返回表/列元信息。@mario也许你是对的。我可能会开始调查PDO。谢谢你指出这一点_direct@umka没有错误。我认为它在技术上是正确的,我认为我只是使用了错误的函数和参数,所以它没有存储任何有用的信息。我不知道。你有什么错误吗?把你的全部代码放进去?同时尝试添加错误报告,这样只有你才能知道发生了什么错误。这里的初学者错误是使用
mysqli
over
PDO
。通过尝试避开数组,您也选择了错误的函数
\u field\u direct
不返回结果数据,而是返回表/列元信息。@mario也许你是对的。我可能会开始调查PDO。谢谢你指出这一点_direct@umka没有错误。我认为它在技术上是正确的,我认为我只是使用了错误的函数和参数,所以它没有存储任何有用的信息。我不知道。你有什么错误吗?把你的全部代码放进去?同时尝试添加错误报告,这样只有你才能知道发生了什么错误。这里的初学者错误是使用
mysqli
over
PDO
。通过尝试避开数组,您也选择了错误的函数
\u field\u direct
不返回结果数据,而是返回表/列元信息。@mario也许你是对的。我可能会开始调查PDO。谢谢你指出这一点_direct@umka没有错误。我认为它在技术上是正确的,我认为我只是使用了错误的函数和参数,所以它没有存储任何有用的信息。我不知道。两次执行查询,一次过程方法和第二次面向对象方法。您的代码完全错误。两次执行查询,一次过程方法和第二次面向对象方法。您的代码完全错误。两次执行查询,一次过程方法和第二次面向对象方法。您的代码完全错误。谢谢@anant,我将语句更改为$user\u count=$row[“count”];它工作得很好。对于我的其他问题,我将重复这一点。至于错误,我打开了MAMP的ini.php中的display_errors,但我想这对我没有多大帮助。无论如何,再次谢谢你!谢谢@anant,我将语句更改为$user_count=$row[“count”];它工作得很好。对于我的其他问题,我将重复这一点。至于错误,我打开了MAMP的ini.php中的display_errors,但我想这对我没有多大帮助。无论如何,再次谢谢你!谢谢@anant,我将语句更改为$user_count=$row[“count”];它工作得很好。对于我的其他问题,我将重复这一点。至于错误,我打开了MAMP的ini.php中的display_errors,但我想这对我没有多大帮助。无论如何,再次谢谢你!