我对php和javascript(ajax)仍然很陌生,并且我尝试过查看各种帖子和试图查找的网站我的答案,但无济于事。从数据库(SQL)使用php/javascript(ajax)向网站前端显示多行
我想从我的数据库中的网站的前端显示所有相关的行。我的SQL语句正在拾取我需要的所有行,但我无法显示所有行(我只能得到一行显示)。
有人可以指导我一下,并告诉我该怎么做才能正确吗?我的代码如下:
PHP的
$result = mysql_query("SELECT lot_num, buyer_id, item_desc, quantity, price FROM auction_items where auction_id = (SELECT id FROM auction ORDER BY date_created desc Limit 1) ORDER BY id DESC"); //query
$table_data = array();
while($row = mysql_fetch_array($result)){
$table_data[]= (array('lot_num' => $row["lot_num"], 'buyer_id' => $row["buyer_id"], 'item_desc' => $row["item_desc"], 'quantity' => $row["quantity"], 'price' => $row["price"]));
}
// $array = mysql_fetch_row($result);
echo json_encode($table_data);
我也将包括我的JavaScript(AJAX)的代码覆盖我的基地:
$("#submit").click(function(){
$.ajax({
url: 'auctionItemLoad.php', //the script to call to get data
dataType: 'json', //data format
success: function(data) //on recieve of reply
{
var lot_num = data[0];
var buyer_id = data[1];
var item_desc = data[2];
var quantity = data[3];
var price = data[4];
$('#lot_num_result').html(lot_num);
$('#buyer_id_result').html(buyer_id);
$('#item_desc_result').html(item_desc);
$('#quantity_result').html(quantity);
$('#price_result').html(price);
}
});
});
console.log(data)在控制台中显示的内容是什么,如果你输入它而不是var lot-.num = ...和整个东西?成功:功能(数据) { console.log(data); } –
好吧,在我加入Nich的加入之后,它现在显示了我在数据库中的所有对象。 –