php使用mysql查詢數(shù)據(jù)庫已經(jīng)有多少條數(shù)據(jù)使用sql的count函數(shù)實(shí)現(xiàn)。
平武ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18980820575(備注:SSL證書合作)期待與您的合作!
示例代碼如下:
?php
//數(shù)據(jù)庫連接
$conn=mysql_connect("localhost","root","root");
if(!$conn){
die("對不起,數(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);
//對結(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ù)。
這是PHP獲取數(shù)據(jù)庫信息的代碼 希望能給你帶來啟發(fā)
?php
$conn=mysql_connect("localhost","root","");
$select=mysql_select_db("books",$conn);
$query="insert into computers(name,price,publish_data) ";
$query.="values('JSP',28.00,'2008-11-1')";
$query="select * from computers";
$result=mysql_query($query);
//以下是使用mysql_result()函數(shù)來獲取到查詢結(jié)果
$num=mysql_num_rows($result);
for($rows_count=0;$rows_count$num;$rows_count++){
echo "書名:".mysql_result($result,$rows_count,"name");
echo "價(jià)格:".mysql_result($result,$rows_count,"price");
echo "出版日期:".mysql_result($result,$rows_count,"publish_data")."br";
}
//以下是使用mysql_fetch_row()函數(shù)來獲取到查詢結(jié)果
while($row=mysql_fetch_row($result))
{
echo "書號:".$row[0]."br";
echo "書名:".$row[1]."br";
echo "價(jià)格:".$row[2]."br";
echo "出版日期:".$row[3]."br";
echo "br";
}
//以下是使用mysql_fetch_array()函數(shù)來獲取到查詢結(jié)果
while($row=mysql_fetch_array($result))
{
echo "書號:".$row[0]."br";
echo "書名:".$row[1]."br";
echo "價(jià)格:".$row["price"]."br";
echo "出版日期:".$row["publish_data"]."br";
echo "br";
}
//以下是使用mysql_fetch_object()函數(shù)來獲取到查詢結(jié)果
while($row=mysql_fetch_object($result))
{
echo "書號:".$row-id."br";
echo "書名:".$row-name."br";
echo "價(jià)格:".$row-price."br";
echo "出版日期:".$row-publish_data."br";
echo "br";
}
?
SELECT
語句用于從數(shù)據(jù)庫中選取數(shù)據(jù)。
語句1:SELECT
*
FROM
table_name
解說:意思就是讀取整個(gè)表table_name里面的數(shù)據(jù)顯示出來
語句1:SELECT
*
FROM
table_name
Where
x
=
1
解說:意思就是讀取表table_name里面鍵名為:x
值為:1的
數(shù)據(jù)顯示出來
例子:
?php
$con?=?mysql_connect("localhost","peter","abc123");
if?(!$con)
{
die('Could?not?connect:?'?.?mysql_error());
}
mysql_select_db("my_db",?$con);
$result?=?mysql_query("SELECT?*?FROM?Persons");
while($row?=?mysql_fetch_array($result))
{
echo?$row['FirstName']?.?"?"?.?$row['LastName'];
echo?"br?/
";
}
mysql_close($con);
?數(shù)據(jù)庫采用UTF8編碼,而頁面申明編碼是GB2312,這是最常見的產(chǎn)生亂碼的原因。
這時(shí)候在PHP腳本里面直接SELECT數(shù)據(jù)出來的就是亂碼,需要在查詢前先使用:
mysql_query("SET NAMES GBK");或mysql_query("SET NAMES GB2312");來設(shè)定MYSQL連接編碼,保證頁面申明編碼與這里設(shè)定的連接編碼一致(GBK是GB2312的擴(kuò)展)。如果頁面是UTF-8編碼的話,可以用:
mysql_query("SET
NAMES
UTF8");
注意是UTF8而不是一般用的UTF-8。假如頁面申明的編碼與數(shù)據(jù)庫內(nèi)部編碼一致可以不設(shè)定連接編碼。
代碼如下:
$mysql_mylink = mysql_connect($mysql_host, $mysql_user, $mysql_pass);
mysql_query("SET NAMES 'GBK'");
如果是客戶端連接數(shù)據(jù)庫的話,一條語句OK。select count(*) from tablename;
?php
$conn=mysql_connect('localhost','root','password');//連接數(shù)據(jù)庫
mysql_select_db('databasename',$conn);//選擇要查詢的數(shù)據(jù)庫
$sql="select count(*) from tablename";//SQL查詢語句
if($result=mysql_query($sql,$conn))
{
$aaa=mysql_fetch_row($result);
echo $aaa[0]; //輸出表里面總記錄數(shù)
}