Soru & Cevap

php ile diziler olusturma ...

05.04.2016 - 04:44

Merhaba,

Php dili veritabanında döngü kullanarak veriler cekicem.Alanlar name ve id değerlerini,

array(array(array('Heavy Industry', 12),array('Retail', 9), array('Light Industry', 14), array('Out of home', 20),array('Commuting', 3), array('Orientation', 9)));

seklinde diziler içine yerleştirmem gerekiyor nasıl yapabilirim acaba?

26 Görüntülenme

2 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-68037-1476395670.png
mehmetyilmaz5050
05.04.2016 - 11:18

İyigünler ;

egeki yapmak istediğiniz işlem şu ise =>

id sini tutmak ve veriyi okumak ise çok fazla arraya gerek yoktur; hatta

pdo sınıfı kullanrak verileri çekerseniz gelen verileri hepsini yada teki size array biçimnde otomatik olarak veriyor istediğiniz gibi onu kullanabilirsiniz

yada array olarak tutacaksanız hani tek  katmanlı bir array kullanabilirsiz şöyleki:

$deger = array(id=>veri,1=>mehmet,2=veli);  gibi kullanarak karışıklıgı çözmüş olrusunuz .

Burdaki indisleride array_keys(arrayVerisi); -> diyerek arraylerin index degerlerini okuya bilirsiniz.

Yada  Şunuda kullanabilirsiniz sizin istediğin şekilde

$deger = array(Arrra(id,veri),array(id,veri))

katmanları ayarlamak size kalmış php dili diğer dillere göre kolaylık dilidir ve sürekli gelişen bir dildir

İyi çalışmalar

İlknur Fırat
06.04.2016 - 01:08
o yapıyı kullanmak zorundayım cnku pie chart hazırlayan hazır bir sınıfı kullanırken o sekilde veri gondermiş:S
Mehmet
09.04.2016 - 06:47
hmm . Yani yardımcı olabildiysem ne mutlu ; Gelen array vs her türlü veriyi daha kolay ayıt etmek için tavsiyem şu işlemi kullanabilirsiniz: echo "
";
print_r($veri);
echo "
";
picture-11995-1459349701.jpg
mhmtozcann
05.04.2016 - 05:27

Bunun için json kullanmalısınız çok daha rahat çekersiniz hem. veri tabanından gelen verileri tutan $result değişkenini  json_encode ile direk bastırmanız bile yeterli

Projemden bir örnek:

function get_words(){
        $query = 'SELECT * FROM kelimeler ORDER BY frekans DESC';
        
        $list = array();
        $result = $this->db->query($query);
        if(!$result){
            $this->errmsg  = $this->db->error;
            return false;
        } 
        while ($row = $result->fetch_assoc())
        {
            $list[] = $row;
        }
        return $list;
    }



/* Bu da fonksiyonu çağırdığım yer:
Not: $wapi yukarıdaki fonksiyonu tuttuğum class */


     $res = $wapi->get_words();
            if(!$res){
                $json["response"] = "false";
                $json["message"] = $api->get_error();
                echo json_encode($json);
            }else echo json_encode($res);