mysql_fetch_array() 函數從結果集中取得一行作為關聯數組,或數字數組,或二者兼有返回根據從結果集取得的行生成的數組,如果沒有更多行則返回 false。直線電機原理結構圖
mysql_fetch_array() 函數的語法結構如下:
1 |
|
result:資源類型的參數,要傳入的是由 mysql_query()函數返回的數據指針。
result_type:可選項,整數型參數,要傳入的是 MYSQL_ASSOC(關聯索引),MYSQL_NUM(數字索引),MYSQL_BOTH(同時包含關聯和數字索引的數組)3種索引類型,默認值為 MYSQL_BOTH。
注意:
mysql_fetch_array() 函數返回的字段名區分大小寫,這是初學者 最容易忽略的問題
下面實例實現一個檢索的功能,首先應用mysql_query()函數執行 SQL 語句,查詢信息,然后使用 mysql_fetch_array()函數獲取查詢結果,最后使用 echo 數據輸出數組結果集。
具體開發步驟如下:
1.創建一個PHP動態頁面,命名index.php,在index.php中添加一個表單,一個文本框以及一個提交按鈕,具體代碼如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
|
2.連接到MySQL數據庫服務器,選擇數據庫 php_cn,設置數據庫的編碼格式為GB2312。具體代碼如下:
1 2 3 4 5 6 |
|
3.使用 if 條件語句判斷用戶是否單擊“查詢”按鈕,如果是那么使用POST 方法接受傳遞過來的信息,使用 mysql_query()函數執行SQL語句,該查詢語句主要用來實現信息的模糊查詢,查詢結果被賦予變量$sql。然后使用 mysql_fetch_array()函數從數組結果集中獲取信息,具體代碼如下:
1 2 3 4 5 6 7 8 9 10 |
|
注意:
上面的實例在視線模糊查詢的時候,使用了通配符 “%”。“%”表示零個或者任意多個字符!
4.使用 if條件語句對結果集變量$info進行判斷,如果該值為假,那么就使用 echo 語句輸出檢索的信息不存在,具體代碼如下:
1 2 3 4 5 |
|
5.使用 do...while 循環語句以表格形式輸出數組結果集$info[]中的信息,一字段的名稱為索引,使用 echo 語句輸出數組$info[]的信息,具體代碼如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
|