使用php、sql计数显示用户?
我有一个带有用户输入的数据库,希望输出一个用户表id,用户名作为页面上的计数。下面的代码是我一直在尝试使用的代码,但我一直没有运气,而且它越来越复杂-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
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);
希望这能奏效