簡體   English   中英

從數據庫獲取數組到json_encode

[英]Get array from database to json_encode

我正在嘗試顯示這樣的數組(顯示id_suppliernama_supplier

{"1":"PT Kesatu","2":"PT Kedua","3":"PT Ketiga","4":"PT Keempat"}

supplier表。 我用下面的代碼:

$query = mysql_query("SELECT id_supplier, nama_supplier FROM supplier ORDER BY nama_supplier");  
$supplier = array();
while($row = mysql_fetch_object($query)){
$supplier = $row;
}
echo json_encode($supplier);

但這只是顯示1條記錄,結果是這樣的

{"id_supplier":"5","nama_supplier":"PT Unggas Makmur"}

這將是:

while($row = mysql_fetch_object($query)){
$supplier[] = $row; // not only $supplier - [] will automatically increment the index
}

使用[]數組。

$query = mysql_query("SELECT id_supplier, nama_supplier FROM supplier ORDER BY nama_supplier");  
$supplier = array();
while($row = mysql_fetch_object($query)){
$supplier[] = $row;
}
echo json_encode($supplier);

您需要使用[]數組:

$query = mysql_query("SELECT id_supplier, nama_supplier FROM supplier ORDER BY nama_supplier");  
$supplier = array();
while($row = mysql_fetch_object($query)){
$supplier[] = $row; // not only $supplier ,but [] will increment, and get all the values
}
echo json_encode($supplier);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM