Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用php、sql计数显示用户?_Php_Sql_Count - Fatal编程技术网

使用php、sql计数显示用户?

使用php、sql计数显示用户?,php,sql,count,Php,Sql,Count,我有一个带有用户输入的数据库,希望输出一个用户表id,用户名作为页面上的计数。下面的代码是我一直在尝试使用的代码,但我一直没有运气,而且它越来越复杂-SQL工作得非常完美,所以我不确定出了什么问题 mysqli_select_db($db); $result = $_POST ['$result'] ; $result = mysqli_query("SELECT COUNT( * ) FROM users"); $row = mysqli_real_escape_string($result

我有一个带有用户输入的数据库,希望输出一个用户表id,用户名作为页面上的计数。下面的代码是我一直在尝试使用的代码,但我一直没有运气,而且它越来越复杂-SQL工作得非常完美,所以我不确定出了什么问题

mysqli_select_db($db);
$result = $_POST ['$result'] ;
$result = mysqli_query("SELECT COUNT( * ) 
FROM users");
$row = mysqli_real_escape_string($result,$db);
$total = $row[0];
echo "Total rows: " . $total;
我还在学习如何正确地将SQL与PHP链接。警告告诉我添加一个额外的参数,但是当我这样做时,它仍然会抱怨


我最初想要一个简单的计数,但如果需要,我会将计数更改为表数组。我理解这可能有点基本,我可能用了错误的方法,但我已经用它撞到了墙,任何关于修复计数的帮助都将不胜感激

将调用mysqli\u real\u escape\u字符串替换为mysqli\u fetch\u数组,您的代码将正常工作

mysqli_real_escape_字符串仅在向MySQL插入或更新数据时用于字符串转义

$row = mysqli_fetch_array ($result);
请尝试以下代码:

$sql="SELECT * FROM users";
$result=mysqli_query($con,$sql);

// Numeric array
$row=mysqli_fetch_array($result,MYSQLI_NUM);
$number = count($rows);
希望这能奏效