2009-11-06 13 views

cevap

3

O Bu bunu bir sayısal indisli dizinin yerine bir ilişkisel biri (MYSQLI_ASSOC) ya da her ikisi (MYSQLI_BOTH) olarak sonuçlarında bir kaydı dönmek istiyorum işlevini anlatır mysqli_fetch_array()

kullanılan bir PHP sabittir.

Alternatif olarak, aynı şeyi yapmak için mysqli_fetch_row() öğesini kullanabilirsiniz.

0

Google arkadaşın! ;) MYSQLI_NUM, mysqli veritabanı uzantısı tarafından kullanılan bir PHP sabiti;

http://uk3.php.net/manual/en/mysqli.constants.php

+0

google arkadaşın ya da RTFM'nin bir cevabı değil .... – RageZ

+0

Benim amacım sorunun sadece yardım istemekten ziyade biraz çaba göstererek cevaplanmasıydı. FYI, ben sadece RTFM demediğim gibi aşağı oyu gereksiz hissediyorum, gerekli cevabı içeren bir bağlantı sağladım. – Mathew

26

MYSQLI_NUM bir mysqli_result ilişkili PHP bir sabittir. Veritabanından bilgi almak için mysqli kullanıyorsanız, verilerin dönüş biçimini belirtmek için MYSQLI_NUM kullanılabilir. Özellikle, fetch_array işlevini kullanırken, MYSQLI_NUM, döndürme dizisinin bir ilişkilendirici dizi oluşturmak yerine dizinin sayısal anahtarlarını kullanması gerektiğini belirtir.

: Eğer veritabanı tablosu içeriği "first_field_content" ve "second_field_content" ile, "first_field_name" ve "second_field_name", iki alan ...
$result->fetch_array(MYSQLI_NUM); 

böyle sonucun her satır getirir varsayarsak

: Alternatif
array(
    0 => "first_field_content", 
    1 => "second_field_content" 
); 

...

$result->fetch_array(MYSQLI_ASSOC); 

bu gibi bir dizi getirir

Sabit MYSQLI_BOTH kullanımı her ikisini de getirecektir.