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

mysql'den veri çekme şekilleri hakkında bir soru?

şimdiye kadar mysql_fetch_array kullandım hep bana yetti o ama şimdi sanırım daha farklı bir fonksiyon gerekiyor. php.net'ten hangisinin işime yarayacağını kestiremedim. resimdeki gibi setting_owner'ı block olan verileri çekiyorum elime 4 tane satır geliyor. benim bu satırlardaki setting_value bilgisini ayrı ayrı değişkenlere atamam gerekiyor. şimdilik fetch arrayla satırları bir değişkene atayıp her birinin sonuna "|" işaretini koyduruyorum (<ul>|<li>|</li>|<ul> gibi). sonra explode ile bölüp farklı değişkenlere atıyorum ama daha mantıklı bir yöntemi varsa bilgilendirirseniz sevinirim.

Ekli Dosyalar

+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • 1
    risyasin adlı üyenin fotoğrafı
    13 yıl önce yazılmış
    14 cevap - 0 soru
    extract() fonsiyonu ve değişkenin değişikeni ($$) konularını incelemenizi tavsiye ederim.

    http://www.php.net/manual/en/function.extract.php
    http://php.net/manual/en/language.variables.variable.php

    bu 2'siyle istediğinizi kolayca string işlemi yapmadan yapabilirsiniz.
    mysql_fetch_array() yerine mysql_fetch_assoc veya daha iyi mysql_fetch_object() kullanmanız daha iyi olacaktir.

    fetch_object - obje olarak döndürür.
    fetch_assoc sadece sütun adlarını verir.
    fetch_array hem numeric index hem de sütun adı ekler. gelen data 2 kat olarak çekmiş olursunuz ki büyük miktarda datayı değişkene atarken kaynak sarfiyatı olacaktır.
    • buremba adlı üyenin fotoğrafı buremba
      akla gelmeyince gelmiyor işte. :) teşekkürler.
      13 yıl önce yazılmış

Cevaplar

Hiç cevap bulunamadı.