select count()如何显示打印结果

数据库测试内容 统计userName=‘打打架’ 共几条。

https://img1.mukewang.com/5c8f3e8a00018e5b06170416.jpg

代码:

$uName = $_POST['username'];
$con = @mysqli_connect("localhost", "root", "") or die("连接数据库服务器失败".    mysqli_connect_error());
mysqli_set_charset($con, 'utf8');
mysqli_select_db($con, 'php_ajax') or die("数据库连接失败");

//4 添加sql语句
$sql = "select count(*)  from  ajax_test1 where userName='$uName'";
$result = mysqli_query($con, $sql);
print_r($result);

//5 发送sql语句
mysqli_query($con, $sql);
mysqli_close($con);//关闭先前打开的数据库连接。

打印出来的数据:下图

https://img3.mukewang.com/5c8f3e8b00016f6b07200281.jpg

资料显示 SQL COUNT语法:
SQL COUNT(DISTINCT column_name) 语法
COUNT(DISTINCT column_name) 函数返回指定列的不同值的数目:
SELECT COUNT(DISTINCT column_name) FROM table_name

为什么我无法显示需要的数据,我想拿到统计的数据返回给前端做判断使用。哪位经验丰富的朋友指点,本人初学sql 和PHP

慕莱坞森
浏览 617回答 3
3回答

弑天下

$sql = "select count(*) as userNum from ajax_test1 where userName='$uName'"; $result = mysqli_query($con, $sql);$res = mysqli_fetch_array($result);//print_r($res);echo $res['userNum'];

MMTTMM

你的sql拼接有问题,userName='$uName' 这样是没有解析出来的

鸿蒙传说

单引号不解析变量
打开App,查看更多内容
随时随地看视频慕课网APP