PHP - mysqli 資料撈取 2017-01-10
完整的PHP對MySQL資料撈取為if($變數a = mysqli_query(資料庫連接 , MySQL指令)){
while( $變數b = mysqli_fetch_assoc($變數a)){
echo $變數b['欄位名稱'];
}
mysqli_free_result($變數a); //清除搜尋結果
}
有三種獲取輸出結果的方式
①mysqli_fetch_array($變數a, "撈取資料方式") →可自訂以 $變數['欄位名稱'] 或是 $變數['陣列索引'] 方式獲取輸出結果
②mysqli_fetch_row($變數a) → 以$變數['陣列索引'] 獲取輸出結果
③mysqli_fetch_assoc($變數a) → 以$變數['欄位名稱'] 獲取輸出結果
①可用撈取資料方式:MYSQLI_NUM、MYSQLI_ASSOC、MYSQLI_BOTH
②可做為單一筆資料輸出用
也可利用mysqli_data_seek($變數a , 第n筆);輸出資料 //起始從0開始mysqli_data_seek($變數a , 第n筆);
$變數b = mysqli_fetch_row($變數a);
echo $變數b['陣列索引'];
使用mysqli_fetch_row完整輸出全部資料的方式為下if($變數a = mysqli_query(資料庫連接 , MySQL指令)){
$total_fields = mysqli_num_fields($變數a); //偵測總欄位數
while ( $變數b = mysqli_fetch_row($變數a)){
for($i = 0 ; $i <= $total_fields ; $i++){
echo $變數b[$i];
}
}
mysqli_free_result($變數a); //清除搜尋結果
}