通過(guò)for循環(huán)
我們提供的服務(wù)有:成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)、微信公眾號(hào)開(kāi)發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、桐鄉(xiāng)ssl等。為近1000家企事業(yè)單位解決了網(wǎng)站和推廣的問(wèn)題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的桐鄉(xiāng)網(wǎng)站制作公司
$sql=mysql_query("select?*?from?表名?where?name=張三“)
for($i=0;$imysql_num_rows($sql);$i++){
$result[$i]?=?mysql_fetch_assoc($sql);
}
臨時(shí)寫(xiě)的,比較匆忙??梢宰约嚎纯?。
mysql_num_rows是獲取一同有多少條數(shù)據(jù)
mysql_fetch_assoc和mysql_fetch_array差不多,自己查
如果是客戶端連接數(shù)據(jù)庫(kù)的話,一條語(yǔ)句OK。select count(*) from tablename;
?php
$conn=mysql_connect('localhost','root','password');//連接數(shù)據(jù)庫(kù)
mysql_select_db('databasename',$conn);//選擇要查詢的數(shù)據(jù)庫(kù)
$sql="select count(*) from tablename";//SQL查詢語(yǔ)句
if($result=mysql_query($sql,$conn))
{
$aaa=mysql_fetch_row($result);
echo $aaa[0]; //輸出表里面總記錄數(shù)
}
?php
class?Page?{
private?$total;?//數(shù)據(jù)表中總記錄數(shù)
private?$listRows;?//每頁(yè)顯示行數(shù)
private?$limit;
private?$uri;
private?$pageNum;?//頁(yè)數(shù)
private?$config=array('header'="個(gè)記錄",?"prev"="上一頁(yè)",?"next"="下一頁(yè)",?"first"="首?頁(yè)",?"last"="尾?頁(yè)");
private?$listNum=8;
/*
*?$total?
*?$listRows
*/
public?function?__construct($total,?$listRows=10,?$pa=""){
$this-total=$total;
$this-listRows=$listRows;
$this-uri=$this-getUri($pa);
$this-page=!empty($_GET["page"])???$_GET["page"]?:?1;
$this-pageNum=ceil($this-total/$this-listRows);
$this-limit=$this-setLimit();
}
private?function?setLimit(){
return?"Limit?".($this-page-1)*$this-listRows.",?{$this-listRows}";
}
private?function?getUri($pa){
$url=$_SERVER["REQUEST_URI"].(strpos($_SERVER["REQUEST_URI"],?'?')?'':"?").$pa;
$parse=parse_url($url);
if(isset($parse["query"])){
parse_str($parse['query'],$params);
unset($params["page"]);
$url=$parse['path'].'?'.http_build_query($params);
}
return?$url;
}
private?function?__get($args){
if($args=="limit")
return?$this-limit;
else
return?null;
}
private?function?start(){
if($this-total==0)
return?0;
else
return?($this-page-1)*$this-listRows+1;
}
private?function?end(){
return?min($this-page*$this-listRows,$this-total);
}
private?function?first(){
if($this-page==1)
$html.='';
else
$html.="nbsp;nbsp;a?href='javascript:setPage(\"{$this-uri}page=1\")'{$this-config["first"]}/anbsp;nbsp;";
return?$html;
}
private?function?prev(){
if($this-page==1)
$html.='';
else
$html.="nbsp;nbsp;a?href='javascript:setPage(\"{$this-uri}page=".($this-page-1)."\")'{$this-config["prev"]}/anbsp;nbsp;";
return?$html;
}
private?function?pageList(){
$linkPage="";
$inum=floor($this-listNum/2);
for($i=$inum;?$i=1;?$i--){
$page=$this-page-$i;
if($page1)
continue;
$linkPage.="nbsp;a?href='javascript:setPage(\"{$this-uri}page={$page}\")'{$page}/anbsp;";
}
$linkPage.="nbsp;{$this-page}nbsp;";
for($i=1;?$i=$inum;?$i++){
$page=$this-page+$i;
if($page=$this-pageNum)
$linkPage.="nbsp;a?href='javascript:setPage(\"{$this-uri}page={$page}\")'{$page}/anbsp;";
else
break;
}
return?$linkPage;
}
private?function?next(){
if($this-page==$this-pageNum)
$html.='';
else
$html.="nbsp;nbsp;a?href='javascript:setPage(\"{$this-uri}page=".($this-page+1)."\")'{$this-config["next"]}/anbsp;nbsp;";
return?$html;
}
private?function?last(){
if($this-page==$this-pageNum)
$html.='';
else
$html.="nbsp;nbsp;a?href='javascript:setPage(\"{$this-uri}page=".($this-pageNum)."\")'{$this-config["last"]}/anbsp;nbsp;";
return?$html;
}
private?function?goPage(){
return?'nbsp;nbsp;input?type="text"?onkeydown="javascript:if(event.keyCode==13){var?page=(this.value'.$this-pageNum.')?'.$this-pageNum.':this.value;setPage(\''.$this-uri.'page=\'+page+\'\')}"?value="'.$this-page.'"?style="width:25px"input?type="button"?value="GO"?onclick="javascript:var?page=(this.previousSibling.value'.$this-pageNum.')?'.$this-pageNum.':this.previousSibling.value;setPage(\''.$this-uri.'page=\'+page+\'\')"nbsp;nbsp;';
}
function?fpage($display=array(0,1,2,3,4,5,6,7,8)){
$html[0]="nbsp;nbsp;共有b{$this-total}/b{$this-config["header"]}nbsp;nbsp;";
$html[1]="nbsp;nbsp;每頁(yè)顯示b".($this-end()-$this-start()+1)."/b條,本頁(yè)b{$this-start()}-{$this-end()}/b條nbsp;nbsp;";
$html[2]="nbsp;nbsp;b{$this-page}/{$this-pageNum}/b頁(yè)nbsp;nbsp;";
$html[3]=$this-first();
$html[4]=$this-prev();
$html[5]=$this-pageList();
$html[6]=$this-next();
$html[7]=$this-last();
$html[8]=$this-goPage();
$fpage='';
foreach($display?as?$index){
$fpage.=$html[$index];
}
return?$fpage;
}
}
你把表中的字段值查出來(lái),然后來(lái)個(gè)循環(huán)循環(huán)這些值,然后判斷是1的變量i加一,不是1的變量j加一,這樣最后i和j的值就分別是1和0的記錄數(shù),總的記錄數(shù)用i+j也可以,用循環(huán)的數(shù)組的長(zhǎng)度求得也可以
php使用mysql查詢數(shù)據(jù)庫(kù)已經(jīng)有多少條數(shù)據(jù)使用sql的count函數(shù)實(shí)現(xiàn)。
示例代碼如下:
?php
//數(shù)據(jù)庫(kù)連接
$conn=mysql_connect("localhost","root","root");
if(!$conn){
die("對(duì)不起,數(shù)據(jù)庫(kù)連接失?。?").mysql_errno();
}
//選擇數(shù)據(jù)庫(kù)
mysql_select_db("testdb");
//sql語(yǔ)句
$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ù)庫(kù)的記錄條數(shù)。
1、首先打開(kāi)MYSQL的管理工具,新建一個(gè)test表,并且在表中插入兩個(gè)字段。
2、接下來(lái)在Editplus編輯器中創(chuàng)建一個(gè)PHP文件,然后進(jìn)行數(shù)據(jù)庫(kù)連接,并且選擇要操作的數(shù)據(jù)庫(kù)。
3、然后通過(guò)mysql_query方法執(zhí)行一個(gè)Insert的插入語(yǔ)句。
4、執(zhí)行完畢以后,我們回到數(shù)據(jù)庫(kù)管理工具中,這個(gè)時(shí)候你會(huì)發(fā)現(xiàn)插入的中文亂碼了。
5、接下來(lái)我們?cè)赑HP文件中通過(guò)mysql_query執(zhí)行一個(gè)set? names? utf8語(yǔ)句即可完成操作。