PHP mysql_fetch_array() fonksiyonu
Tanım ve Kullanım
mysql_fetch_array() fonksiyonu sonuç kümesinden bir satırı alır, bu satır hem ilişkisel hem de numaralı bir dizi olarak döndürür
Sonuç kümesinden alınan satırlara göre oluşturulan diziyi döndürür. Daha fazla satır yoksa false döndürür.
Sözdizimi
mysql_fetch_array(data,array_type)
Parametre | Açıklama |
---|---|
data | İsteğe bağlı。Kullanılacak veri işaretçisini belirler. Bu işaretçi mysql_query() fonksiyonu tarafından oluşturulan sonuçtır. |
array_type |
İsteğe bağlı。Hangi sonuçların döndürüleceğini belirler. Olası değerler:
|
İpuçları ve Yorumlar
Yorum:mysql_fetch_array() mysql_fetch_row() genişletilmiş sürümü. Verileri sayısal indeks olarak array içinde saklamakla birlikte, verileri bağlantılı indeks olarak da saklayabilir, alan adlarını anahtar olarak kullanabilirsiniz.
İpucu:Önemli bir noktayı vurgulamak gerekirse, mysql_fetch_array() kullanımı mysql_fetch_row()'den daha belirgin değildir: mysql_fetch_row() Yavaş ve aynı zamanda daha fazla değer sağladığı açıkça belirtilmiştir.
Yorum:Bu fonksiyonun döndüğü alan adları büyük/küçük harfe duyarlıdır.
Örnek
<?php $con = mysql_connect("localhost", "hello", "321"); if (!$con) { die('Bağlantı kurulumu başarısız: ' . mysql_error()); } $db_selected = mysql_select_db("test_db",$con); $sql = "SELECT * from Person WHERE Lastname='Adams'"; $result = mysql_query($sql,$con); print_r(mysql_fetch_array($result)); mysql_close($con); ?>
Çıktı benzeri:
Dizi ( [0] => Adams [LastName] => Adams [1] => John [FirstName] => John [2] => London [City] => London )