1樓:夜遇黃蝴蝶
$pagesize=20;//設定每頁顯示條數
$rs=mysql_query("select count(*) from msgbo");//取得記錄總數,計算總頁數用$myrow=mysql_fetch_array($rs);
$numrows=$myrow[0];//計算總記錄
$pages=intval($numrows/$pagesize);
if ($numrows%$pagesize)$pages++;//設定頁數
if (isset($_get['page']))
else
$offset=$pagesize*($page-1);
$sql="select id,username,ip,url,msg from msgbo order by timee desc limit $offset,$pagesize ";
//這句查詢 限制查詢條數和指標移動。
//$sql="select * from msgbo limit $offset,$pagesize";
$result=mysql_query($sql);
$num=mysql_num_rows($result);//行數
if($num>0)
2樓:匿名使用者
建議用adodb,一個開源的php類庫,可以用來訪問目前幾乎所有的資料庫
而且寫法不會因為資料庫不同而改變,都一樣的,http://phplens.com/adodb/這個是mssql的連結例子
php 取記錄集結果的方法
3樓:
1號方法的作用是在你只需要輸出name欄位的情況下會高效些。
2號方法的作用就是將記錄集存放在陣列中,你在這次使用來輸出name欄位後,你還可以接下來的程式裡面繼續使用這個資料記錄集。
所以2個方法都有優點,你可以選擇適合自己程式的方案。
4樓:
我一般會用第一種方案,個人感覺一般這個不會有多少空隙可以優化了,只是sql語句的處理上,會有點文章可以做的;另外,我感覺,要是說效率,當然是第一個效率高些了,它直接在while裡面就輸出了結果,但是,第二個,這是在原來輸出的地方又加了一個賦值,然後再輸出,呵呵,你可以看得出來孰優孰劣了
以上僅為個人觀點,有不對的地方還望高手指點
請教php高手一個問題
5樓:匿名使用者
$rs只是存放了sql返回的結果集。
而$rs中不存在fetchrow()這麼一個函式所以在$user=$rs->fetchrow();在這一句出錯了。
正確**應該是$user=$conn->fetchrow($rs);
以上提示你出錯的地方,告訴你$rs中沒有定義fetchrow這個函式。
我做php程式開發,在mx論壇。
6樓:手機使用者
根據它提示的意思,我認為是查詢句 $conn->execute($sql) 沒有查詢到結果,於是返回一個值為null的 $rs,然後呼叫 $rs將得到錯誤資訊。建議從 $rs取值時先檢查它是否是null,加上
if( $rs == null )
die("there is no records!")
7樓:匿名使用者
字符集編碼不一致。檢查頁面編碼,資料庫表字符集是否一致。可以設定資料庫查詢字符集或者轉碼。
8樓:匿名使用者
是編碼不一致,
辦法有二,
一.把mysql資料庫換成<4.1版本的,
二(比較繁)
2.1把得到變數轉換成資料所要的編碼,
1)讀取mysql前設定編碼,**如下:
mysql_query("set names 'utf-8'",$database->_resource);
mysql_query("set character set utf-8",$database->_resource);
但不是總有效,設定gb2312就不行;
2)使用iconv函式轉換編碼,但是php預設不支援;
3)使用mb_convert_encoding函式轉換編碼,有些虛擬主機不支援;
4)使用博大公司寫的class.chinese.php轉換編碼,可以避免以上出現的問題,為較好的解決方案。 將utf8轉換為gb2312的**如下:
include("class.chinese.php");
$chs = new chinese("utf8","gb2312",trim($title));
$title = $chs->convertit();
2.2直接使接到的變數和資料庫中變數編碼相同
網頁編碼改變方法
資料庫用phpmyadmin管理中有轉換編碼型別一功能,
9樓:匿名使用者
$name 在sql裡拿到的是亂碼。
請教高手,關於電腦硬體配置,請教高手,關於電腦硬體配置。
這個我可以幫到你。我剛從賣diy這行出來,cpu無所謂,可以看上市時間相對晚出的比早出的技術上要完善,但不建義買最最新出的。如果你資金可以就要好點的可以省以後的事,記憶體金士頓的牌子好,不過真假難分,建義買金邦或威剛的。硬碟就是希捷酷魚的,簡稱st買時看好,有一種是wd的不要,那是西數的不是希捷的,...
請問php高手關於curl的問題
szurl url useragent mozilla 4.0 compatible msie 7.0 windows nt 6.0 slcc1 net clr 2.0.50727 net clr 3.0.04506 net clr 3.5.21022 net clr 1.0.3705 net cl...
請教電腦高手關於配置問題,請教電腦高手關於配置問題?
這兩個配置都比較高。右邊那個顯示卡比較高階,大概八千左右。不過,現在店家的配置總有些這樣那樣的不足。比如,電源小了點,也點偏高,我用某東的裝機大師看了下,需要8500左右。當然不完全一樣,9700k,記憶體和固態品牌不一樣,電源和機箱不一樣。某寶上看了下6300,8g版的2060要6500 建議去電...