lostyazilim
tr.link

php json veri listemele

4 Mesajlar 1.098 Okunma
lstbozum
tr.link

mesut33 mesut33 WM Aracı Kullanıcı
  • Üyelik 15.11.2016
  • Yaş/Cinsiyet 32 / E
  • Meslek Yönetici
  • Konum Mersin
  • Ad Soyad M** U**
  • Mesajlar 153
  • Beğeniler 44 / 11
  • Ticaret 0, (%0)
Merhaba arkadaşlar 1 tablom var ve o tablodan json formatında veri çekmek istiyorum ama sürekli 1 tanesini çekiyor diğerlerini hiç görmüyor bile yardımcı olur musunuz ?

tablo adı : menu
sütun adı: menu_content

sütundaki bilgi bu şekilde

[{"title":"men\u00fc","adress":"men\u00fc linki","contact":"men\u00fc a\u00e7\u0131klamas\u0131","submenu":[{"contact":"alt men\u00fc"}]}]


php sorgum.

function menu()
{
global $db;
$query = $db->prepare('SELECT * FROM menu');
$query->execute([
]);
$row = $query->fetch(PDO::FETCH_ASSOC);

if ($row){
$data = json_decode($row['menu_content'], true);
return $data;

}
return false;

}


foreach döngüm


$menu): ?>









$submenu): ?>













 

 

wmaraci
reklam

Decimas Decimas WM Aracı Kullanıcı
  • Üyelik 19.04.2015
  • Yaş/Cinsiyet 26 / E
  • Meslek Developer
  • Konum İstanbul Avrupa
  • Ad Soyad E** E**
  • Mesajlar 820
  • Beğeniler 1 / 302
  • Ticaret 1, (%100)
var_dump(menu()); dediğinde ne sonuç alıyorsun?
 

 

no time for caution

mesut33 mesut33 WM Aracı Kullanıcı
  • Üyelik 15.11.2016
  • Yaş/Cinsiyet 32 / E
  • Meslek Yönetici
  • Konum Mersin
  • Ad Soyad M** U**
  • Mesajlar 153
  • Beğeniler 44 / 11
  • Ticaret 0, (%0)
Tek bir değer dönüyor.


array(1) {
[0]=>
array(4) {
["title"]=>
string(5) "menü"
["adress"]=>
string(11) "menü linki"
["contact"]=>
string(19) "menü açıklaması"
["submenu"]=>
array(1) {
[0]=>
array(1) {
["contact"]=>
string(9) "alt menü"
}
}
}
}

 

 

Decimas Decimas WM Aracı Kullanıcı
  • Üyelik 19.04.2015
  • Yaş/Cinsiyet 26 / E
  • Meslek Developer
  • Konum İstanbul Avrupa
  • Ad Soyad E** E**
  • Mesajlar 820
  • Beğeniler 1 / 302
  • Ticaret 1, (%100)
mesut33 array in array durumu var, en son array'ı ele alacaksın. foreach (menu()[0]... şeklinde.
 

 

no time for caution
wmaraci
wmaraci
wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al