Ben bir dizi dönmek ve yankı için aşağıdaki kodu kullanıyorum. Ben 'mysqli_fetch_array ($ sonuçları, MYSQLI_BOTH)' tanımlarsak o zaman benim dizisi tek bir sonuç ile kesildi. Dizideki 1 sonuç liste dışı bırakır. Ben MYSQLI_BOTH kaldırırsanız o zaman ben bekliyoruz sonuçları almak, ama benim hosting şirketi (Dreamhost) bu hatayı atar:
Uyarı: mysqli_fetch_array () [function.mysqli-getirme-array]: sonuç tipi on line 14 / falan / filan / blah.co.uk / index.php MYSQLI_NUM, MYSQLI_ASSOC veya MYSQLI_BOTH ya olmalıdır
ben gerçekten ne istiyorum ($ sonuçları, 0) ben tüm sonuçları yakalamak, ama bu hata mesajı alamadım böylece mysqli_fetch_array kullanmaktır.
Her türlü yardım için teşekkür ederiz.
KOD:
$ Dbc = mysqli_connect ($ dbhost, $ dbuser, $ DBPASS, $ Dbname) veya ('Bu bağlamak ölmek hatadır') die;
$query = "SELECT DISTINCT continent FROM tour";
$result = mysqli_query($dbc, $query) or die('This is the die query error');
$row = mysqli_fetch_array($result, MYSQLI_BOTH); // was ($result, 0) to start at 0, now in error, starts at 1 missing results
while($row = mysqli_fetch_array($result)) {
echo '<a href="country.php?continent=' . $row['continent'] . '">' . $row['continent'] . "</a><br />\n";
}
mysqli_close($dbc);