使用PHP腳本來獲取數(shù)據(jù)
使用PHP函數(shù)的mysql_query()及SQL SELECT命令來獲取數(shù)據(jù)。
該函數(shù)用于執(zhí)行SQL命令,然后通過 PHP 函數(shù) mysql_fetch_array() 來使用或輸出所有查詢的數(shù)據(jù)。
mysql_fetch_array() 函數(shù)從結果集中取得一行作為關聯(lián)數(shù)組,或數(shù)字數(shù)組,或二者兼有 返回根據(jù)從結果集取得的行生成的數(shù)組,如果沒有更多行則返回 false。
以下實例為從數(shù)據(jù)表 tutorials_tbl 中讀取所有記錄。
嘗試以下實例來顯示數(shù)據(jù)表 tutorials_tbl 的所有記錄。
". "Title: {$row['tutorial_title']}
". "Author: {$row['tutorial_author']}
". "Submission Date : {$row['submission_date']}
". "--------------------------------
"; } echo "Fetched data successfully\n"; mysql_close($conn); ?>
以上實例中,讀取的每行記錄賦值給變量$row,然后再打印出每個值。
注意:記住如果你需要在字符串中使用變量,請將變量置于花括號。
在上面的例子中,PHP mysql_fetch_array()函數(shù)第二個參數(shù)為MYSQL_ASSOC, 設置該參數(shù)查詢結果返回關聯(lián)數(shù)組,你可以使用字段名稱來作為數(shù)組的索引。
PHP提供了另外一個函數(shù)mysql_fetch_assoc(), 該函數(shù)從結果集中取得一行作為關聯(lián)數(shù)組。 返回根據(jù)從結果集取得的行生成的關聯(lián)數(shù)組,如果沒有更多行,則返回 false。
嘗試以下實例,該實例使用了mysql_fetch_assoc()函數(shù)來輸出數(shù)據(jù)表tutorial_tbl的所有記錄:
". "Title: {$row['tutorial_title']}
". "Author: {$row['tutorial_author']}
". "Submission Date : {$row['submission_date']}
". "--------------------------------
"; } echo "Fetched data successfully\n"; mysql_close($conn); ?>
你也可以使用常量 MYSQL_NUM 作為PHP mysql_fetch_array()函數(shù)的第二個參數(shù),返回數(shù)字數(shù)組。
以下實例使用MYSQL_NUM參數(shù)顯示數(shù)據(jù)表tutorials_tbl的所有記錄:
![]() | ![]() .. 定價:¥45 優(yōu)惠價:¥42 更多書籍 |
![]() | ![]() .. 定價:¥225 優(yōu)惠價:¥213 更多書籍 |