Ben deli gidiyor olabilir, ancak Tamam, ben sadece bir kaç gün önce yaptım oldukça eminim. Ben örneğin bir SQL sonuç dizi döngü çalışılıyor ..
$query = mysql_query("SELECT * FROM `my_table`");
$result = mysql_fetch_assoc($query);
Şimdi $ sonuç .. birden çok satır dönmek gerekir ve bunun üzerinden ben döngü bir süre döngü kullanarak eğer. Ne yazık ki, Im bir foreach döngüsü ile bu verilere erişmek için çalışırken, ve nedense bu iş olmaz. Onun bana sadece ilk satırı ve print_r ($ sonuç) vererek sadece de bana ilk satırı verir.
foreach($result as $name => $value)
echo "$name = $value\n";
Herhangi bir öneriniz mutluluk duyacağız!
** EDIT:
Ben .. Ben php kılavuzu web sitesi biliyor ve ne mysql_fetch_array () döner biliyorum akıllı tüm cevapları seviyorum. İşte benim çözüm:
function returnSQLArray() {
$returnArray = array();
$row = 0;
$query = mysql_query("some sql");
while($result = mysql_fetch_assoc($query)) {
$returnArray[$row] = $result;
$row++;
}
return $returnArray;
}