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:

  • MYSQL_ASSOC - 关联数组
  • MYSQL_NUM - 数字数组
  • MYSQL_BOTH - 默认。同时产生关联和数字数组

İ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
)