⑴ php如何用sql統計某個欄位值的數目
<?php
mysql_connect('IP', '用戶', '密碼');
$sql="select class, count(*) from 資料庫名.表名 group by 1";
$res=mysql_query($sql);
while($row=mysql_fetch_row($res)){
echo "$row[0] : $row[1]<br>";
}
mysql_free_result($res);
?>
group by 只負責分組,標准化組織沒有規定其具體行為,各種資料庫排序規則不一致,我們假設沒有排序,需要排序時候另外用ORDER BY指明。
⑵ sql統計記錄條數,php並輸出來!
row這個時候是數組!
數組是不能直接echo的
echo$row[0];
試試
⑶ sql語句 count(*) 如何取返回值
shuzicount=rs("shuzi") 'as 後面所帶的
⑷ 求一段php sql查詢相同欄位值並統計數量的代碼
SELECT
count(名稱) as 名稱出現次數
FROM
表名
GROUP BY
名稱
count聚合配合group by是sql常用的查詢,比較重要。
⑸ php count函數使用
如果你單純是要計算查詢出的行數
用$num = mysql_num_rows($R1);就可以了
如果是別的,加我BAIDU HI吧,一起討論一下
其實你print_r($select);你就會發現你的數組是6個數據,因為mysql_fetch_array()的語法是這樣的
array mysql_fetch_array ( resource result [, int result_type] )
也就是說第二個參數可以取三個值MYSQL_NUM,MYSQL_ASSOC,MYSQL_BOTH(默認)
他們的意思分別是鍵名取數字,鍵名取欄位名,全部
所以,你資料庫選擇了3個列,那$select等於就取了6個數據
(如:
[0]=>1
[id]=>1
[1]=>2
[name]=>2
[2]=>3
[password]=>3)
存入數組,如果是$select = mysql_fetch_array($R1,MYSQL_ASSOC),那麼count($select)就是3
(如:
[id]=>1
[name]=>2
[password]=>3)
MYSQL_NUM同理
至於你說為什麼只計算出6,因為取數據值需要循環,即
while($row = mysql_fetch_array($R1,MYSQL_ASSOC))
{
$num += count($row);
}
echo $num;
$num應該就是你想要的結果
⑹ php sql查詢語句的count求教!
count() 了,然後再* ,就會出錯了,只能寫欄位名了,但是出來的也不是准確的,因為 count 後,結果只有一條,出來的你要的欄位也就只有一條了,
所以還是分開來寫吧,先count() 再查*
$sql="select count(imageid) from interp_images where categoryid=".$c." and actived = 1"
$sql2="select * from interp_images where categoryid=".$c." and actived = 1"
⑺ PHP連接資料庫查詢條數的問題
php使用mysql查詢資料庫已經有多少條數據使用sql的count函數實現。
示例代碼如下:
<?php
//資料庫連接
$conn=mysql_connect("localhost","root","root");
if(!$conn){
die("對不起,資料庫連接失敗! ").mysql_errno();
}
//選擇資料庫
mysql_select_db("testdb");
//sql語句
$sql="SELECT COUNT(*) AS count FROM user";
//執行sql
$query=mysql_query($sql,$conn);
//對結果進行判斷
if(mysql_num_rows( $query)){
$rs=mysql_fetch_array($query);
//統計結果
$count=$rs[0];
⑻ mysql的count為什麼在資料庫有用,php文件裡面沒用
你檢查一下你資料庫的連接有沒有問題,一般就是資料庫連錯了
⑼ php中如何用SQL查詢實現分組後按某欄位統計總數
實現上面sql查詢結果的記錄總數
$sql = select count(C.`cid`) as `c` from (select * from `ctable` group by pid) as C left join `ptable` as P on P.`pid` = C.`pid`;
詳解,此語句用到了sql子查詢,先使用子查詢對ctable進行分組查詢,然後對分組後的結果集進行統計.
⑽ 如何用PHP實現動態顯示資料庫中內容啊高分求高手解答~!~!!
你所涉及的問題有兩方面。
1、php列表程序;把文章標題、作者、日期、點擊率等列表顯示。
2、php分頁程序;對當所有的列表項進行分面,並按照分頁進行顯示。
因為列表程序可以說是項目中比較重要的程序,就像電腦主板一樣,上面承載有很多的鏈接,相對有點復雜。簡單一點跟你說,又怕你弄不清楚,說詳細一點,你可能又更糊塗了。下面把思路跟你說一下吧:
(1)從資料庫中循環讀出符合要求的記錄,不斷賦值給數組,如$title[$i];
在這期間,要獲取記錄總數、總頁數、當前頁數等內容;
(2)做靜態頁面,循環做表格(行),從數組中不斷取值;
(3)顯示分頁的鏈接和跳轉行;
程序並不是很難,只是比較繁瑣。如果你急需現成的,就把資料庫相關信息發到我郵箱,幫你定製一個,你自己再改。