我正在使用 php 代碼從具有 3 列的資料庫表中獲取值并將它們放入 .csv 檔案中
問題是我總是得到每列的雙重條目。這是顯示問題的第一行。該陣列應該是 3 個專案,但它是 6 個。
array(6) { [0]=> string(2) "99" ["id"]=> string(2) "99" [1]=> int(9) ["survey_id"]=> int(9) [2]=> string(10) "Very Small" ["item"]=> string(10) "Very Small" }
這是我如何獲取上述資料
$sql="Select * from Percept_Segments";
$stmt = sqlsrv_query( $conn, $sql);
while($row = sqlsrv_fetch_array($stmt)){
var_dump($row);
exit();
}
我試過使用 array_values 但這給出了相同的結果。有沒有辦法只獲取原始資料庫表中的 3 個條目?
uj5u.com熱心網友回復:
sqlsrv_fetch_array像這樣設定 fetchType :
sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC)
默認情況下,根據檔案,它使用關聯和數字設定回傳陣列。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/347864.html
標籤:php sql-server
