簡體   English   中英

如何從 mysql 表中獲取所有行,發送 json,遍歷數組並顯示?

[英]How do I get all the rows from a mysql table, send json, iterate through array and display?

我有這個 PHP 代碼:

$result = mysql_query("SELECT banner FROM banners ") or die(mysql_error()); 
 $somethings = array(); 
while ($row = mysql_fetch_assoc($result)) { 
    $somethings[] = $row;
}

  print json_encode($somethings);   exit;

這給了我這個 json 響應:

[{"name":"john"},{"name":"Peter"}]

我有這個 JavaScript:

$(document).ready(function(){
function getdata(data) {
$.each($data, function(key, value) {jQuery('#boxes').append('==='+value); }); 
}
$.getJSON('editx2.php',{ 'case':9,'readonly': 'yes' }, getdata);    
});

這表明了這一點:

[object Object],[object Object][object Object],[object Object]

我在數據庫中有兩行。 當數組采用這種格式時:

{"name":"john","name":"peter"} 

它有效,但這失敗了:

[{"name":"john"},{"name":"Peter"}]

代替

jQuery('#boxes').append('==='+value); 

利用

jQuery('#boxes').append('==='+value.name);

這將打印名稱。

暫無
暫無

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

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