詳解PHP顯示MySQL資料的三種方法

2022-09-28 18:18:08 字數 1189 閱讀 4897

昨天的程式是這樣的:

php 

$link=mysql_connect("localhost","root","之前的管理員密碼"); 

if(!$link) echo "沒有連線成功!"; 

else echo "連線成功!"; 

mysql_select_db("infosystem", $link); 

$q = "select * from info";                 

mysql_query("set names gb2312");         

$rs = mysql_query($q, $link);

if(!$rs)

echo "";

echo "部門名稱員工姓名pc名稱";

while($row = mysql_fetch_row($rs)) echo "$row[1]程式設計客棧gt;$row[2]$row[3]";

echo "";

mysql_close($link);

?>

程式中紅色部分就是顯示mysql中資料的關鍵。這裡,大家可以用其它兩種方式替換紅色部分並達到相同效果。

while($row = mysql_fetch_object($rs)) echo "$row->depart$row->enamefmqnctu$row-pcname"; 

while($row = mysql_fetch_array($r程式設計客棧 echo "$row[depart]$row[ename]$row[pcname]";

簡要地說明一下:

用mysql_fetch_row()的方法返回的一行資料列儲存在乙個陣列的單元中,偏移量從 0 開始。例如你要返回第二個欄位的資料,就應該寫成$row[1]而不是$row[2]。

mysql_fetch_array() 和 mysql_fetch_row() 類似,返回的資料也是儲存在乙個陣列中,有所區別的是我們應該用字段命來訪問該陣列而不是通過偏移量,例如$row[depart]。

mysql_fetch_object()返回的不再是陣列而是乙個物件,我們應該用對物件的操作方法來讀取資料,例如:$row->depart。

大家可以根據自身需要,選擇一種方式,代替程式中紅色部分來讀取mysql資料。

本文標題: 詳解php顯示mysql資料的三種方法

本文位址:

PHP分頁顯示詳解

1 前言 分頁顯示是一種非常常見的瀏覽和顯示大量資料的方法,屬於web程式設計中最常處理的事件之一。對於web程式設計的老手來說,編寫這種 實在是和呼吸一 樣自然,但是對於初學者來說,常常對這個問題摸不著頭緒,因此特地撰寫此文對這個問題進行詳細的講解,力求讓看完這篇文章的朋友在看完以後對於分頁顯示的...

PHP程式 mysql查詢顯示資料轉碼

php程式 mysql查詢顯示資料轉碼 1 mysql query set names utf8 將查詢資料轉碼為utf8,也就是轉換為utf 8 2 mysql query set names gbk 將查詢資料轉碼為gbk,如gbk2312 在寫資料庫連線檔案時,寫成 conn mysql co...

PHP隨機顯示mysql資料庫中的資料

隨機顯示mysql資料庫表中的資料,其實並不難,關鍵是用哪種方法。前段時間想做乙個隨機顯示資料庫中記錄的php程式,蒐集了點資料,看了看相關的函式,有了自己的思路,方法是 查詢資料庫,檢索出id欄位,放入陣列,然後用陣列的隨機函式將陣列元素打亂,然後根據要隨機顯示的數量從陣列中抽出一定數量的資料,然...