无论如何要返回一个与获取的行一一对应的字符串数组?
基本上,如果我想从我的数据库中检索所有行,我会这样做:
$.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))) 没有完成,它就会显示几秒钟的空白页。这对用户来说肯定是不利的。如果它们已准备好显示,我至少希望一张一张地显示图像。