mysql_fetch_row() 和mysql_fetch_array之間有什么區別?


mysql_fetch_array(data,array_type)函數從結果集中取得一行作為關聯數組,或數字數組,或二者兼有;
參數 描述
data 可選。規定要使用的數據指針。該數據指針是 mysql_query() 函數產生的結果。
array_type

可選。規定返回哪種結果。可能的值:

  • MYSQL_ASSOC - 關聯數組
  • MYSQL_NUM - 數字數組
  • MYSQL_BOTH - 默認。同時產生關聯和數字數組

 

 

 

 

 

 

-------------------------------

mysql_fetch_row -- 從結果集中取得一行作為枚舉數組

mysql_fetch_array -- 從結果集中取得一行作為關聯數組,或數字數組,或二者兼有,參二:數組類型,默認為兩者皆有.

-------------------------------

這兩個函數,返回的都是一個數組,區別就是第一個函數返回的數組是只包含值,我們只能$row[0],$row[1],這樣以數組下標來讀取數據,而MySQL_fetch_array()返回的數組既包含第一種,也包含鍵值對的形式,我們可以這樣讀取數據,(假如數據庫的字段是 username,passwd):$row['username'], $row['passwd'] ;

 

//mysql_fetch_array($re,MYSQL_ASSOC); 與mysql_fetch_asscoc($re) 輸出結果相同

//mysql_fetch_array($re,MYSQL_NUM);   與mysql_fetch_row($re)    輸出結果相同


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM