私はまだphpとjavascript(ajax)には新しく、さまざまな投稿やウェブサイトを探してみました私の答えは無駄です。php/javascript(ajax)を使用してデータベースから複数の行を表示してウェブサイトのフロントエンドに表示
データベースから関連するすべての行をウェブサイトのフロントエンドに表示しようとしています。私のSQLステートメントは現在、必要なすべての行を取得していますが、すべての行を表示することができません(表示する行は1つしか取得できません)。
誰かが私を少し案内して、それを正しくするために何をすべきか教えてもらえますか?次のように私のコードは次のとおりです。
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を含めるつもりです:
$("#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); } –
ニッチの追加を追加した後、データベースにあるすべてのオブジェクトが表示されるようになりました。 –