$mysqliObj = new mysqli("數(shù)據(jù)庫服務(wù)器", "數(shù)據(jù)庫用戶","數(shù)據(jù)庫表名", "數(shù)據(jù)庫明");
創(chuàng)新互聯(lián)成立與2013年,先為??h等服務(wù)建站,??h等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為??h企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
//字符集
$mysqliObj-query("set names utf8");
$result = $mysqliObj-query("select * from 表名 limit 1000");
$data=array();
while(@$row=$result-fetch_array()){
$data[]=$row;
}
php使用mysql查詢數(shù)據(jù)庫已經(jīng)有多少條數(shù)據(jù)使用sql的count函數(shù)實(shí)現(xiàn)。
示例代碼如下:
?php
//數(shù)據(jù)庫連接
$conn=mysql_connect("localhost","root","root");
if(!$conn){
die("對(duì)不起,數(shù)據(jù)庫連接失?。?").mysql_errno();
}
//選擇數(shù)據(jù)庫
mysql_select_db("testdb");
//sql語句
$sql="SELECT COUNT(*) AS count FROM user";
//執(zhí)行sql
$query=mysql_query($sql,$conn);
//對(duì)結(jié)果進(jìn)行判斷
if(mysql_num_rows( $query)){
$rs=mysql_fetch_array($query);
//統(tǒng)計(jì)結(jié)果
$count=$rs[0];
}else{
$count=0;
}
echo $count;
?
返回的$count就是當(dāng)前數(shù)據(jù)庫的記錄條數(shù)。
用sql查詢語句就能實(shí)現(xiàn) 例如 你的表名叫student?? 里面的性別字段是sex
查詢男生有多少人
select?count(*)?as?c?from?student?where?sex='男'
查詢女生有多少人
select?count(*)?as?c?from?student?where?sex='女'
然后在php里用MySQL_fetch_row就能得出結(jié)果了
M('table')-count();
見手冊(cè)統(tǒng)計(jì)查詢:
方法說明
Count 統(tǒng)計(jì)數(shù)量,參數(shù)是要統(tǒng)計(jì)的字段名(可選)
Max 獲取最大值,參數(shù)是要統(tǒng)計(jì)的字段名(必須)
Min 獲取最小值,參數(shù)是要統(tǒng)計(jì)的字段名(必須)
Avg 獲取平均值,參數(shù)是要統(tǒng)計(jì)的字段名(必須)
Sum 獲取總分,參數(shù)是要統(tǒng)計(jì)的字段名(必須)
$conn
=
mysql_connect('localhost','root','123');
mysql_select_db('db_name');
//數(shù)據(jù)庫名
mysql_query('set
names
utf8',$conn);
#$res
=
mysql_query('select
count(*)
from
user',$conn);
//統(tǒng)計(jì)user表里總共有多少條數(shù)據(jù)
#$res
=
mysql_query('select
*
from
user',$conn);
//把user里面的數(shù)據(jù)全部顯示出來
$arr
=
array();
while($data
=
mysql_fetch_assoc($res))
{
$arr[]
=
$data;
}
print_r($arr);
可以依次把上面查詢語句前面的注釋去掉查看效果