鍍金池/ 問答/PHP  數(shù)據(jù)庫/ select count()如何顯示打印結(jié)果

select count()如何顯示打印結(jié)果

數(shù)據(jù)庫測(cè)試內(nèi)容 統(tǒng)計(jì)userName=‘打打架’ 共幾條。

clipboard.png

代碼:

$uName = $_POST['username'];
$con = @mysqli_connect("localhost", "root", "") or die("連接數(shù)據(jù)庫服務(wù)器失敗".    mysqli_connect_error());
mysqli_set_charset($con, 'utf8');
mysqli_select_db($con, 'php_ajax') or die("數(shù)據(jù)庫連接失敗");

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

//5 發(fā)送sql語句
mysqli_query($con, $sql);
mysqli_close($con);//關(guān)閉先前打開的數(shù)據(jù)庫連接。

打印出來的數(shù)據(jù):下圖

clipboard.png

資料顯示 SQL COUNT語法:
SQL COUNT(DISTINCT column_name) 語法
COUNT(DISTINCT column_name) 函數(shù)返回指定列的不同值的數(shù)目:
SELECT COUNT(DISTINCT column_name) FROM table_name

為什么我無法顯示需要的數(shù)據(jù),我想拿到統(tǒng)計(jì)的數(shù)據(jù)返回給前端做判斷使用。哪位經(jīng)驗(yàn)豐富的朋友指點(diǎn),本人初學(xué)sql 和PHP

回答
編輯回答
悶油瓶

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

2017年7月18日 16:08
編輯回答
囍槑

你的sql拼接有問題,userName='$uName' 這樣是沒有解析出來的

2018年1月7日 09:41
編輯回答
拮據(jù)

單引號(hào)不解析變量

2017年2月2日 03:01