請教高手PHP中關於記錄集的問題

時間 2021-10-14 22:25:42

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 建議去電...