2009-11-06 242 views

回答

3

正是在mysqli_fetch_array()

使用PHP常數這告訴你想讓它從結果中返回一個記錄的數字索引數組,而不是關聯一個(MYSQLI_ASSOC)或兩者(MYSQLI_BOTH)的功能。

或者,您可以使用mysqli_fetch_row()來做同樣的事情。

0

Google是你的朋友! ;)MYSQLI_NUM是mysqli數據庫擴展使用的PHP常量;

http://uk3.php.net/manual/en/mysqli.constants.php

+0

谷歌是你的朋友或RTFM不是一個答案.... – RageZ 2009-11-06 02:32:33

+0

我的觀點是,這個問題很容易通過一些努力回答,而不是隻是尋求幫助。僅供參考,我覺得投票不必要,因爲我不只是說RTFM,我提供了一個包含必要答案的鏈接。 – Mathew 2009-11-06 02:41:10

26

MYSQLI_NUM是與相關聯mysqli_result PHP的常數。如果您使用mysqli從數據庫檢索信息,則可以使用MYSQLI_NUM指定數據的返回格式。特別是,當使用fetch_array函數時,MYSQLI_NUM指定返回數組應該爲數組使用數字鍵,而不是創建關聯數組。假設你在你的數據庫表中,「first_field_name」和「second_field_name」,內容是「first_field_content」和「second_field_content」兩個領域...

$result->fetch_array(MYSQLI_NUM); 

取結果的每一行是這樣的:

array(
    0 => "first_field_content", 
    1 => "second_field_content" 
); 

備選...

$result->fetch_array(MYSQLI_ASSOC); 

取出一個這樣的數組:

array(
    "first_field_name" => "first_field_content", 
    "second_field_name" => "second_field_content" 
); 

使用常量MYSQLI_BOTH將獲取兩者。