lostyazilim
tr.link

Php explode ile veri çekilir mi ?

8 Mesajlar 1.353 Okunma
acebozum
tr.link

mwt mwt RadKod-İzmir Web Tasarım Kullanıcı
  • Üyelik 16.06.2015
  • Yaş/Cinsiyet 27 / E
  • Meslek Yazılım
  • Konum İzmir
  • Ad Soyad A** B**
  • Mesajlar 839
  • Beğeniler 124 / 150
  • Ticaret 50, (%96)
Merhaba arkadaşlar birden çok kategorili bir sistem yapıyorum, veri tabanına implode ile birden çoklu id li veri girdiriyorum bunu çekerkende id sine göre çeke bilirmiyim ?

örnek ;

kategori tablosu ;

id | adi

1 | deneme kat
2 | deneme kat2

makale tablosu ;

id | adi | kat_id

1 | test | 1,2


bu makaleyi iki kategoride nasıl gösterebilirim ?
 

 

elektronikssl
webimgo

VoyL VoyL WM Aracı Kullanıcı
  • Üyelik 17.03.2013
  • Yaş/Cinsiyet 33 / E
  • Meslek Öğrenci
  • Konum İstanbul Avrupa
  • Ad Soyad Ö** Ç**
  • Mesajlar 133
  • Beğeniler 0 / 23
  • Ticaret 0, (%0)
id | adı | kat_id
1 | test | 1
2 | test | 2

şeklinde kat_id si ayrı olan, içeriği aynı olan makaleyi iki kez insert ile tablonuza basın. iki kategoride de olacaktır.
 

 

mwt mwt RadKod-İzmir Web Tasarım Kullanıcı
  • Üyelik 16.06.2015
  • Yaş/Cinsiyet 27 / E
  • Meslek Yazılım
  • Konum İzmir
  • Ad Soyad A** B**
  • Mesajlar 839
  • Beğeniler 124 / 150
  • Ticaret 50, (%96)
VoyL ne anlamı kaldı o zaman :)
 

 

BrainTR BrainTR WM Aracı Kullanıcı
  • Üyelik 30.01.2015
  • Yaş/Cinsiyet 28 / E
  • Meslek Öğrenci
  • Konum Antalya
  • Ad Soyad Ö** S**
  • Mesajlar 128
  • Beğeniler 27 / 42
  • Ticaret 18, (%100)
kad_id yi "[1],[2],[3]" şeklinde kaydet.

2. kategoriye ait makaleleri çektirmek için:
SELECT * FROM XXX WHERE kad_id LIKE '%[2]%';

Yani [ ve ] gibi extra karakter eklemen gerek. "1,2,3,11,12" diye kaydedersen LIKE '%2%' dediğin zaman sadece 2. kategori değil 12. kategoride gelir.
enoua

kişi bu mesajı beğendi.

wmaraci
wmaraci

mwt mwt RadKod-İzmir Web Tasarım Kullanıcı
  • Üyelik 16.06.2015
  • Yaş/Cinsiyet 27 / E
  • Meslek Yazılım
  • Konum İzmir
  • Ad Soyad A** B**
  • Mesajlar 839
  • Beğeniler 124 / 150
  • Ticaret 50, (%96)
BrainTR hocam arama yaptırmıyorum while döngüsü ile listeleteceğim
 

 

VoyL VoyL WM Aracı Kullanıcı
  • Üyelik 17.03.2013
  • Yaş/Cinsiyet 33 / E
  • Meslek Öğrenci
  • Konum İstanbul Avrupa
  • Ad Soyad Ö** Ç**
  • Mesajlar 133
  • Beğeniler 0 / 23
  • Ticaret 0, (%0)
hocam veritabanının amacı o şekilde. sen birden çok kat id girersen nasıl çekmeyi planlıyorsun. Ben açıkcası hiç dediğim dışında yöntem kullanmadım, neden ısrarcısın o konuda?
 

 

47003 47003 WM Aracı Anonim Üyelik
  • Üyelik 12.03.2015
  • Yaş/Cinsiyet - /
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 576
  • Beğeniler 46 / 205
  • Ticaret 16, (%100)

BrainTR adlı üyeden alıntı

kad_id yi "[1],[2],[3]" şeklinde kaydet.

2. kategoriye ait makaleleri çektirmek için:
SELECT * FROM XXX WHERE kad_id LIKE '%[2]%';

Yani [ ve ] gibi extra karakter eklemen gerek. "1,2,3,11,12" diye kaydedersen LIKE '%2%' dediğin zaman sadece 2. kategori değil 12. kategoride gelir.


mwt adlı üyeden alıntı

BrainTR hocam arama yaptırmıyorum while döngüsü ile listeleteceğim

Bu kod ile o kategoriye ait makaleleri çekebilir ve döngü ile döndürebilirsin.
 

 

mwt mwt RadKod-İzmir Web Tasarım Kullanıcı
  • Üyelik 16.06.2015
  • Yaş/Cinsiyet 27 / E
  • Meslek Yazılım
  • Konum İzmir
  • Ad Soyad A** B**
  • Mesajlar 839
  • Beğeniler 124 / 150
  • Ticaret 50, (%96)
Winston ajax ile birleştirdim o yuzden, sorunu çözdüm
 

 

Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al