Site icon TR Kodlama

mysql_fetch_array / mysql_fetch_assoc / mysql_fetch_row Farkı

Merhaba arkadaşlar,
Bugünkü makalemde basit, kısa ama çok merak edilen bir makale. Bugün sizlere mysql_fetch_array, mysql_fetch_assoc ve mysql_fetch_row fonksiyonlarının arasındaki farkı açıklıyorum.

Farkları değişkenleri dizide tutuş yöntemleridir, şöyleki mysql_fetch_array fonksiyonunun kullanımı ve sonucu:

<?php
$sorgu=mysql_fetch_array(mysql_query("SELECT * FROM something"));

$sorgu[0]=$sorgu["ilksutun"];
$sorgu[1]=$sorgu["ikincisutun"];
$sorgu[n]=$sorgu["nincisutun"];

Yani diziye hem normal rakamsal değer veriyor hemde sütun adını veriyor.
mysql_fetch_rows fonksiyonunda sadece rakamsal değerleri verir. Yani $sorgu[0] fonksiyonu cevap verir fakat $sorgu[“ilksutun”] boş gelirdi..
mysql_fetch_assoc fonksiyonunda ise değerleri sadece sütun adını kullanarak çekebilirsiniz. Yani $sorgu[“ikincisutun”] değişkeni dolu gelir fakat $sorgu[1] tanımlanmamıştır bu nedenle boş gelecektir.
Farkı anlaşılır anlatabilmişimdir umarım arkadaşlar, herkese kolay gelsin,

Exit mobile version