lostyazilim
tr.link

2 farklı tablodan search etme

11 Mesajlar 1.806 Okunma
lstbozum
tr.link

denizbe3558 denizbe3558 WM Aracı Kullanıcı
  • Üyelik 16.02.2016
  • Yaş/Cinsiyet 27 / E
  • Meslek Web Developer
  • Konum İzmir
  • Ad Soyad S** A**
  • Mesajlar 277
  • Beğeniler 32 / 31
  • Ticaret 1, (%100)
merhaba arkadaşlar kendi kodladığım bir sitem var ve siteme search sayfası tasarladım

sitemde 2 kategori var

1. kategori = A diyelim
2. Kategori = B diyelim

$aranankelime = "bak" olsun

select * from A,B WHERE atablosuanahtarkelime LIKE :keyword; OR btablosuanahtarkelime LIKE :keyword;

gibisinden bir komut yazıyorum bana vermesi gerektiği çıktı

A tablosun 2 B tablosundan 1 çıktı vermesi lazım ama sadece A tablosundan 2 çıktı veriyor B tablosundan hiç bir çıktı vermiyor nasıl yapabilirim örnek bir kod parçası verme şansınız var mı? 3 bucuk saat oldu çözüm bulamadım sizlere sormak istedim. Cevaplar için simdiden teşekkürler.
 

 

wmaraci
reklam

ontedi ontedi www.ontedi.com Kullanıcı
  • Üyelik 03.10.2013
  • Yaş/Cinsiyet 44 / E
  • Meslek Yazılım Uzmanı, Matematikçi
  • Konum Ankara
  • Ad Soyad S** T**
  • Mesajlar 1118
  • Beğeniler 325 / 324
  • Ticaret 2, (%100)
İki tablonun sütunlarını ve tiplerini buraya yazabilir misin?
 

 

www.ontedi.com
www.cizgi.site

denizbe3558 denizbe3558 WM Aracı Kullanıcı
  • Üyelik 16.02.2016
  • Yaş/Cinsiyet 27 / E
  • Meslek Web Developer
  • Konum İzmir
  • Ad Soyad S** A**
  • Mesajlar 277
  • Beğeniler 32 / 31
  • Ticaret 1, (%100)
ontedi hocam 2 tablo var

biri haber tablosu biri yemek tablosu

haber tablosunun stunları id title resim goruntelenmesayisi kategori seflink

yemek tablosunun stunları id title resim malzemeler hazirlanis kackislik kacdakika pisirmesuresi seflink goruntlenme sayisi
 

 

kelebek kelebek WM Aracı Kullanıcı
  • Üyelik 11.05.2013
  • Yaş/Cinsiyet 32 / E
  • Meslek Geliştirici
  • Konum Malatya
  • Ad Soyad E** K**
  • Mesajlar 3142
  • Beğeniler 60 / 764
  • Ticaret 5, (%100)
Galiba bu sorunu takma ad kullanarak çözebilirsin.

https://www.w3schools.com/sql/sql_alias.asp
 

 

wmaraci
wmaraci

denizbe3558 denizbe3558 WM Aracı Kullanıcı
  • Üyelik 16.02.2016
  • Yaş/Cinsiyet 27 / E
  • Meslek Web Developer
  • Konum İzmir
  • Ad Soyad S** A**
  • Mesajlar 277
  • Beğeniler 32 / 31
  • Ticaret 1, (%100)
kelebek evet hocam bu yöntrm aklıma gelmemişti şuan spordayım eve döndüğümde deneyeceğim
 

 

ontedi ontedi www.ontedi.com Kullanıcı
  • Üyelik 03.10.2013
  • Yaş/Cinsiyet 44 / E
  • Meslek Yazılım Uzmanı, Matematikçi
  • Konum Ankara
  • Ad Soyad S** T**
  • Mesajlar 1118
  • Beğeniler 325 / 324
  • Ticaret 2, (%100)
union ile tablo sorgularini birlestirebilirsin.
 

 

www.ontedi.com
www.cizgi.site

denizbe3558 denizbe3558 WM Aracı Kullanıcı
  • Üyelik 16.02.2016
  • Yaş/Cinsiyet 27 / E
  • Meslek Web Developer
  • Konum İzmir
  • Ad Soyad S** A**
  • Mesajlar 277
  • Beğeniler 32 / 31
  • Ticaret 1, (%100)
ontedi
merhaba hocam bu şekilde yapınca veri çekebiliyorum
SELECT title as baslik , thumbnail as resim, seflink as link FROM `isim`
UNION ALL
SELECT adi as baslik, profil_foto as resim, kullanici_adi as link FROM `user`


fakat LIKE komutunu koyunca baslik adında sutun bulunamadı hatası alıyorum

SELECT title as baslik , thumbnail as resim, seflink as link FROM `isim`
UNION ALL
SELECT adi as baslik, profil_foto as resim, kullanici_adi as link FROM `user` baslik LIKE `%be%`
 

 

SancarSaran SancarSaran WM Aracı Kullanıcı
  • Üyelik 14.01.2018
  • Yaş/Cinsiyet 52 / E
  • Meslek Programcı
  • Konum İzmir
  • Ad Soyad S** S**
  • Mesajlar 319
  • Beğeniler 4 / 111
  • Ticaret 0, (%0)


$query = "(SELECT content, title, 'msg' as type FROM messages WHERE content LIKE '%" .
$keyword . "%' OR title LIKE '%" . $keyword ."%')
UNION
(SELECT content, title, 'topic' as type FROM topics WHERE content LIKE '%" .
$keyword . "%' OR title LIKE '%" . $keyword ."%')
UNION
(SELECT content, title, 'comment' as type FROM comments WHERE content LIKE '%" .
$keyword . "%' OR title LIKE '%" . $keyword ."%')";

mysql_query($query);


Bütün field ler eşit olacak.
 

 

denizbe3558 denizbe3558 WM Aracı Kullanıcı
  • Üyelik 16.02.2016
  • Yaş/Cinsiyet 27 / E
  • Meslek Web Developer
  • Konum İzmir
  • Ad Soyad S** A**
  • Mesajlar 277
  • Beğeniler 32 / 31
  • Ticaret 1, (%100)
SancarSaran sutun isimlerinin aynı olması mı lazım ?
 

 

SancarSaran SancarSaran WM Aracı Kullanıcı
  • Üyelik 14.01.2018
  • Yaş/Cinsiyet 52 / E
  • Meslek Programcı
  • Konum İzmir
  • Ad Soyad S** S**
  • Mesajlar 319
  • Beğeniler 4 / 111
  • Ticaret 0, (%0)
sayılar ve çıktılar aynı olacak.

isim aynı değil ie AS ile değiştireceksin. ayrıca LIKE yapıyorsan tüm tablolarda yapacaksın. Tablo çıktıları bir olacak
 

 

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