2013-05-12 60 views
-1
do { 
$pet_name = $row['pet_called']; 

$ary = array($pet_name); 

}while($row_pet = mysql_fetch_assoc($pet)); 

循環while DO-當被調用時它必須顯示值,這可以通過在for循環來完成等輸入值使用PHP

echo $ary[0..x]; 

這不是工作以及如何做我能做到這一點?

+2

對不起。我沒有按照這個問題。 – christopher 2013-05-12 08:16:59

+0

你有什麼困難?你有正確的想法。 – Brad 2013-05-12 08:17:02

+0

@Brad它只是不工作 – X10nD 2013-05-12 08:17:35

回答

2
$ary = array(); 
while ($row = mysql_fetch_assoc($pet)) { 
    $ary[] = $row['pet_called']; 
} 

$ary[] = ...是一個元素添加到一個數組的語法。

+0

你在哪裏隱藏所有這些..正是我想要的..謝謝../ – X10nD 2013-05-12 08:38:22

0

請勿使用do...while。在第一次迭代中,將不會設置爲$row。這就是爲什麼它不起作用。儘量只while

$ary = array(); 
while($row_pet = mysql_fetch_assoc($pet)) 
{ 
$ary[] = $row_pet['pet_called']; 
} 
+0

我只獲得$ pet_name [0]這是最後一個輸出。沒有超出$ pet_name [0]; – X10nD 2013-05-12 08:34:27

+0

@ X10nD編輯 – imulsion 2013-05-12 08:35:28