[英]Get array from database to json_encode
我正在嘗試顯示這樣的數組(顯示id_supplier
和nama_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.