成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何正確理解PHP獲取顯示數據庫數據函數

開發 后端
PHP獲取顯示數據庫數據函數包括mysql_result();mysql_fetch_row() ;mysql_fetch_array() ;mysql_fetch_assoc() ;mysql_fetch_object() 等等。

在運用PHP語言對數據庫進行操作的時候,我們將會用到mysql_X這一函數庫。下面我們將為大家詳細介紹有關PHP獲取顯示數據庫數據函數的函數。#t#

PHP獲取顯示數據庫數據函數之 mysql_result()

mixed mysql_result(resource result_set, int row [,mixed field])
從result_set 的指定row 中獲取一個field 的數據. 簡單但是效率低.

舉例:

  1. $link1 = @mysql_connect("server1", 
    "webuser", "password")   
  2. or die("Could not connect 
    to mysql server!");  
  3. @mysql_select_db("company") 
    or die("Could not select database!");  
  4. $query = "select id, name 
    from product order by name"
    ;   
  5. $result = mysql_query($query);  
  6. $id = mysql_result($result, 0, "id");  
  7. $name = mysql_result($result, 0, "name");  
  8. mysql_close();  

注意,上述代碼只是輸出結果集中的***條數據的字段值,如果要輸出所有記錄,需要循環處理.

  1. for ($i = 0; $i <= mysql_num_rows($result); $i++)  
  2. {  
  3. $id = mysql_result($result, 0, "id");  
  4. $name = mysql_result($result, 0, "name");  
  5. echo "Product: $name ($id)";  

注意,如果查詢字段名是別名,則mysql_result中就使用別名.

PHP獲取顯示數據庫數據函數之mysql_fetch_row()

array mysql_fetch_row(resource result_set)
從result_set中獲取整行,把數據放入數組中.
舉例(注意和list 的巧妙配合):
 

  1. $query = "select id, 
    name from product order by name"
    ;   
  2. $result = mysql_query($query);  
  3. while(list($id, $name) 
    = mysql_fetch_row($result)) {  
  4. echo "Product: $name ($id)";  

PHP獲取顯示數據庫數據函數之mysql_fetch_array()

array mysql_fetch_array(resource result_set [,int result_type])
mysql_fetch_row()的增強版.
將result_set的每一行獲取為一個關聯數組或/和數值索引數組.
默認獲取兩種數組,result_type可以設置:
MYSQL_ASSOC:返回關聯數組,字段名=>字段值
MYSQL_NUM:返回數值索引數組.
MYSQL_BOTH:獲取兩種數組.因此每個字段可以按索引偏移引用,也可以按字段名引用.

舉例:
 

  1. $query = "select id,
     name from product order by name"
    ;  
  2. $result = mysql_query($query);  
  3. while($row = mysql_fetch_array
    ($result, MYSQL_BOTH)) {   
  4. $name = $row['name'];
  5. //或者 $name = $row[1];  
  6. $name = $row['id'];
  7. //或者 $name = $row[0];  
  8. echo "Product: $name ($id)";  

PHP獲取顯示數據庫數據函數之mysql_fetch_assoc()

array mysql_fetch_assoc(resource result_set)
相當于 mysql_fetch_array($result, MYSQL_ASSOC)

PHP獲取顯示數據庫數據函數之mysql_fetch_object()

object mysql_fetch_object(resource result_set)
和mysql_fetch_array()功能一樣,不過返回的不是數組,而是一個對象.
舉例:

 

  1. $query = "select id, name 
    from product order by name"
    ;  
  2. $result = mysql_query($query);   
  3. while($row = mysql_fetch_object
    ($result)) {  
  4. $name = $row->name;  
  5. $name = $row->id;  
  6. echo "Product: $name ($id)";  

以上這些函數就是PHP獲取顯示數據庫數據函數的全部總結。

責任編輯:曹凱 來源: bokee.com
相關推薦

2009-12-04 17:16:41

PHP析構函數

2010-08-05 09:53:35

2009-12-09 14:04:45

PHP include

2010-08-04 16:41:01

2009-12-04 18:00:46

PHP開發MVC模型

2010-08-11 17:24:13

DB2數據庫優化

2013-08-06 10:40:38

大數據數據

2010-08-18 10:04:54

DB2數據庫

2010-08-05 15:40:07

DB2快照函數

2010-07-05 14:58:35

SQL Server數

2009-12-03 18:07:47

PHP轉義

2010-01-07 16:46:28

VB.NET延時函數

2009-12-07 14:53:13

PHP抽象類應用

2010-01-18 17:29:35

VB.NET函數調用

2010-02-01 10:54:37

C++框架

2010-08-11 14:19:07

DB2 多分區數據庫備

2009-06-18 10:29:24

Hibernate I

2009-12-14 17:48:46

Ruby String

2009-12-17 11:36:55

Ruby輸入輸出

2009-12-16 17:00:43

Ruby on Rai
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩精品一区二区在线 | 亚洲精品成人 | 日韩免费一级 | 欧美成年人视频在线观看 | 91视频一区 | 午夜影院在线观看 | 国产日韩欧美一区 | 久久免费精品 | 久久亚洲二区 | 亚洲狠狠爱一区二区三区 | 欧美日韩大片 | 在线免费观看黄色 | 99成人精品 | 久久黄色精品视频 | 久久777| 欧美一区二区三区四区视频 | 激情的网站 | 国产精品99久久久久久久vr | 精品国产一区二区三区性色av | 亚洲精品在线视频 | 国产欧美精品区一区二区三区 | 在线免费观看成人 | 亚洲一区二区av | 一区二区三区不卡视频 | 国产在线精品一区二区三区 | 99re| 正在播放国产精品 | 久久久不卡网国产精品一区 | 91影院 | 欧美激情久久久 | 一级毛片色一级 | 欧美午夜精品理论片a级按摩 | 少妇午夜一级艳片欧美精品 | 91久久精品一区二区二区 | 日韩电影中文字幕 | 欧洲国产精品视频 | 久久久久久久久久性 | 亚洲高清视频一区二区 | 欧美v日韩v| 久久国产精品一区二区三区 | 日韩综合一区 |