Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

Verli Listeleme

mrb. arkadaşlar
mysql veri çekmede manuel bi şey yapmam lazım geldi
yani
while içinde fetch_array veya assoc kullanarak çoklo veri listeleme yapabiliyrz

ama ben şu şekilde
yani
1. satırı çek nasıl diyebilirim
$yaz=mysql_fetch_array(mysql_query("select id,seo from sayfalar"));
echo $yaz[1];
şeklinde denemedim ama olmadı
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Cevaplar

  • fahrenhayt46 adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    7 cevap - 21 soru
    tek satır çekmek istiyorsan, sorguda koşulu belirtmelisin,
    mysql_query("SELECT id, seo FROM sayfalar WHERE id='1'"); gibi,
    • auyanik adlı üyenin fotoğrafı auyanik
      mysql_fetch_array("") diye bir fonksiyon yok . mysql_fetch_assoc("") var. Bunu dene
      10 yıl önce yazılmış
    • sagoral adlı üyenin fotoğrafı sagoral
      mysql_fetch_array diye bir fonksiyon yok mu ? php.net/mysql_fetch_array diye bak istersen ;)
      10 yıl önce yazılmış
  • 1
    berk adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    10 cevap - 1 soru
    SQL cümlenizin sonuna limit ekleyerek yapabilirsiniz.

    $sql = mysql_query("select id,seo from sayfalar limit 0, 1");
    while($dizi = mysql_fetch_assoc($sql))
    {...}
    


    şeklinde. Buradaki 0, sıfırıncı kayıttan başlanacağını, 1 ise bir kayıt çekileceğini belirtir.

    Ya da mysql_result fonksiyonuyla yapabilirsiniz. O da;

    $sql = mysql_query("select id,seo from sayfalar");
    
    print mysql_result($sql, 0, "id");
    print mysql_result($sqli 0, "seo");
    


    şeklinde. Burada da fonksiyonun içindeki $sql hangi sorgunun işleneceği, 0 kaçıncı satırın alınacağı (ilk kayıt olduğundan sıfır girdik), id ve seo ise sütunun adını belirtiyor.
    • berk adlı üyenin fotoğrafı berk
      İkinci yöntemde, kodda

      print mysql_result($sqli 0, "seo");
      


      şeklinde bir satır yazmışım. Oradaki "i", virgül olacak yanlış yazmışım. Doğrusu :

      print mysql_result($sql, 0, "seo");
      


      şeklinde olacak. Mesajı nereden düzenleyeceğimi bulamadım. Kusura bakmayın. :)
      10 yıl önce yazılmış
  • sagoral adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    38 cevap - 2 soru
    $q=mysql_fetch_array(mysql_query("SELECT id,seo FROM sayfalar ORDER BY id ASC LIMIT 0,1"));
    $id=$q["id"];
    $seo=$q["seo"]; 


    Bu işini görür ;)