A. 如何用php統計mysql數據表裡指定欄位的內容的總數
mysql_connect("localhost","root","123456") or
die("打開資料庫伺服器失敗!"); //連接資料庫
mysql_select_db("a") or
die("打開資料庫a失敗!"); //打開資料庫,a為資料庫名
$sql = "select id from b"; //id為欄位名,b為表名
$result=mysql_query($sql);
if(mysql_query($sql)) //判斷$sql語句是否執行
{
$num=mysql_num_rows($result); //取得包含id欄位記錄的行數
echo "一共有".$num."個id"; }思想就是:根據含有ID的記錄(資料庫里一行內容稱為一條記錄)條數來確定ID的個數
B. 請問一下php分頁後能否把所有頁的記錄作加減乘除運算得出一個資料庫里所有記錄的總和。
$pageSize = 20;//定義每頁顯示條數
$page = isset($_GET['page']) ? intval($_GET['page']) : 1;//取得當前頁數
if ($page < 1) {
$page = 1;
}
$tsql="select count(*) as count from biao order by id desc";
$result = mysql_query($tsql);
$record = mysql_fetch_array($result);
$count = $record['count'];//這里總記錄數
//總頁數
$pageCount = ceil($count / $pageSize);
/* 再次檢查page */
if ($page > $pageCount) {
$page = $pageCount;
}
//計算開始條數
$start = ($page - 1) * $pageSize;
//取得分頁數據
$sql="select * from biao order by id desc limit $start, $pageSize";
下面代碼沒什麼了,和你的一樣了
C. 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進行分組查詢,然後對分組後的結果集進行統計.
D. PHP分類並統計相關項總數
//項目類型等應該都有對應的欄位名
$result = mysql_query("SELECT 項目類型,COUNT(*) FROM 表名 GROUP BY 項目類型");
while($arr = mysql_fetch_row($result)){
echo $arr[0].' 票數: '.$arr[1];
echo '<br/>';
}
E. PHP查詢語句,如何返回總記錄數
PHP查詢語句,有兩種方法獲得查詢的總記錄數。 一是使用mysql_num_rows函數,例子代碼:<?php$link = mysql_connect("localhost", "mysql_user", "mysql_password");mysql_select_db("database", $link);$result = mysql_query("SELECT * FROM table1", $link);$num_rows = mysql_num_rows($result);echo "$num_rows Rows\n";?> 二是修改查詢語句,使用COUNT(*)作為查詢內容,例子代碼:<?php$link = mysql_connect("localhost", "mysql_user", "mysql_password");mysql_select_db("database", $link);$result = mysql_query("SELECT COUNT(*) FROM table1", $link);list($num_rows) = mysql_fetch_row($result);echo "$num_rows Rows\n";?>
你可以去後盾人平台看看,裡面的東西不錯
F. PHP查詢語句,如何返回總記錄數
PHP查詢語句,有兩種方法獲得查詢的總記錄數。
一是使用mysql_num_rows函數,例子代碼:
<?php
$link=mysql_connect("localhost","mysql_user","mysql_password");
mysql_select_db("database",$link);
$result=mysql_query("SELECT*FROMtable1",$link);
$num_rows=mysql_num_rows($result);
echo"$num_rowsRows ";
?>
二是修改查詢語句,使用COUNT(*)作為查詢內容,例子代碼:
<?php
$link=mysql_connect("localhost","mysql_user","mysql_password");
mysql_select_db("database",$link);
$result=mysql_query("SELECTCOUNT(*)FROMtable1",$link);
list($num_rows)=mysql_fetch_row($result);
echo"$num_rowsRows ";
?>
G. PHP怎麼獲得mysql分組後記錄查詢總數。
if
(mysql_connect('
localhost
','root','root')){
$query
=
"SELECT
count(aid)
as
ct
FROM
table
group
by
aid";//
從資料庫中讀取數據
,count出來加了別名ct用來獲取數據時標示
欄位名
用
if
($result=@mysql_query($query)){
while($rows=@
mysql_fetch_array
($result))
{
$rows[ct];//這里循環處理每一行ct欄位的值
}
mysql_free_result
($result);
H. PHP遞歸無限分類的 如何統計總條數 以及對顯示的結果進行分頁比如設置為每頁顯示10個 。
每個節點都要記錄子節點的數量c。每新增一個節點都要對各父和祖節點的子節點計數加1。這樣根節點會有總數的記錄。
這樣遞歸遍歷時也可以根據子節點數量c的來確定讀取的數量限制。比如 讀取條數計數<10 就繼續遞歸
在每個節點的表上 增加子節點的id集或計數,增加根節點到父節點路徑,會方便這些操作。
I. PHP 統計記錄條數
第一種方法:查詢時候直接統計
在需要輸出網站用戶注冊數,或者插入數據之前判斷是否有重復記錄的時候,就需要獲取滿足條件的MySQL查詢的記錄數目。
$sql="SELECT COUNT(*) AS count FROM TABLE WHERE id='$id'";
$result=mysql_fetch_array(mysql_query($sql));
$count=$result['count'];
第二種方法:先取出,後統計
$sql="SELECT * FROM TABLE WHERE id='$id'";
$result=mysql_fetch_array(mysql_query($sql));
$count=count($result);//或者$count=mysql_num_rows($result);
不過直接使用MySQL的COUNT(*)在數據量龐大的時候,效率的優勢是十分顯著的,因為後者需要二次計算,所以還是最好使用前者進行數據條數的統計。
J. 請問一下php如何顯示頁面總數
//總數,可以是sql查詢出的或是其他
$count=100;
//每頁條數
$pagesize=10;
//當前頁數,get
$page=1;
//總頁數
$pagecount=ceil(intval($count)/$pagesize);