do {
$pet_name = $row['pet_called'];
$ary = array($pet_name);
}while($row_pet = mysql_fetch_assoc($pet));
调用时必须显示值,这可以通过for循环等来完成。
echo $ary[0..x];
这不起作用,我该如何做到这一点?
答案 0 :(得分:2)
$ary = array();
while ($row = mysql_fetch_assoc($pet)) {
$ary[] = $row['pet_called'];
}
$ary[] = ...
是将元素添加到数组的语法。
答案 1 :(得分:0)
请勿使用do...while
。在第一次迭代中,不会将任何内容设置为$row
。这就是为什么它不起作用。试试while
:
$ary = array();
while($row_pet = mysql_fetch_assoc($pet))
{
$ary[] = $row_pet['pet_called'];
}