フェッチされた行に1つずつ対応する文字列の配列を返す方法はありますか?
基本的に、データベースからすべての行を取得したい場合は、次のようにします。
$.post('my_script.php', {id:id}, function(data){
$('#container').html(data);
});
my_script.php
<?php
$id = $_POST['id'];
$query = "SELECT image_name FROM my_list WHERE id=$id";
if($mysql_query = mysql_query($query)){
while($mysql_fetch_assoc = mysql_fetch_assoc($mysql_query)){
$mysql_result_name = $mysql_fetch_assoc['image_name'];
echo "<img src='".$mysql_result_name."'/>";
}
}
?>
これに関する問題は、このステートメント (while($mysql_fetch_assoc = mysql_fetch_assoc($mysql_query))) が終了していない限り、数秒間空白のページが表示されることです。これは間違いなくユーザーにとって良くありません。表示する準備ができたら、少なくとも画像を1つずつ表示したいです。