從結果集中取得一行作為數字數組或關聯數組:
mysqli_fetch_array()
<?php //假定資料庫使用者名稱:root,密碼:123456,資料庫:CODERCTO $con = mysqli_connect ( " localhost " , " root " , " 123456 " , " CODERCTO " ) ; if ( mysqli_connect_errno ( $con ) ) { echo "連線MySQL 失敗: " . mysqli_connect_error ( ) ; } $sql = " SELECT name,url FROM websites ORDER BY alexa " ; $result = mysqli_query ( $con , $sql ) ; //數字數組$row = mysqli_fetch_array ( $result , MYSQLI_NUM ) ; printf ( " %s : %s " , $row [ 0 ] , $row [ 1 ] ) ; //關聯數組$row = mysqli_fetch_array ( $result , MYSQLI_ASSOC ) ; printf ( " %s : %s " , $row [ " name " ] , $row [ " url " ] ) ; //釋放結果集mysqli_free_result ( $result ) ; mysqli_close ( $con ) ; ?>定義和用法
mysqli_fetch_array() 函數從結果集中取得一行作為關聯數組,或數字數組,或二者兼有。
註:此函數傳回的欄位名是區分大小寫的。
文法
mysqli_fetch_array( result,resulttype ) ;
參數 | 描述 |
---|
result | 必需。規定由mysqli_query()、mysqli_store_result() 或mysqli_use_result() 傳回的結果集標識符。 |
resulttype | 可選。規定應該產生哪種類型的陣列。可以是以下值中的一個: MYSQLI_ASSOC MYSQLI_NUM MYSQLI_BOTH |
技術細節
傳回值: | 傳回與讀取行匹配的字串數組。如果結果集中沒有更多的行則傳回NULL。 |
---|
PHP 版本: | 5+ |
---|