lostyazilim
tr.link

Php veri tabanı sorgusu

7 Mesajlar 985 Okunma
acebozum
tr.link

ilkaya ilkaya WM Aracı Kullanıcı
  • Üyelik 24.07.2013
  • Yaş/Cinsiyet 32 / E
  • Meslek Yazılım
  • Konum Kayseri
  • Ad Soyad Y** İ**
  • Mesajlar 438
  • Beğeniler 7 / 30
  • Ticaret 5, (%100)
php ile bir arama sayfası yapıyorum ama sadece bir veri tabanında arama yapıyor benim istediğim benim belirttiğim tüm veri tabanlarında arama yapması

$query_Recordset1 = "SELECT * FROM veritabanı WHERE urun_id like '%$kelime%'";

burda 1 adet veri tabanı var bunu nasıl çoğaltırım ??
 

 

elektronikssl
webimgo

0Derece 0Derece WM Aracı Kullanıcı
  • Üyelik 08.12.2011
  • Yaş/Cinsiyet 31 / E
  • Meslek Web Developer
  • Konum Ankara
  • Ad Soyad O** U**
  • Mesajlar 355
  • Beğeniler 27 / 104
  • Ticaret 0, (%0)
SELECT * FROM "veritabanı"

Olarak geçen kısım veritabanını belirtmiyor. Tablonun ismi "veritabanı" imiş... İki tabloda birden mi arama yapmak istiyorsunuz?
 

 

ilkaya ilkaya WM Aracı Kullanıcı
  • Üyelik 24.07.2013
  • Yaş/Cinsiyet 32 / E
  • Meslek Yazılım
  • Konum Kayseri
  • Ad Soyad Y** İ**
  • Mesajlar 438
  • Beğeniler 7 / 30
  • Ticaret 5, (%100)

0Derece adlı üyeden alıntı

SELECT * FROM "veritabanı"

Olarak geçen kısım veritabanını belirtmiyor. Tablonun ismi "veritabanı" imiş...


evet hocam veritabanı var ayrıca birde veritabanı2 adında tablo var ben bunun içinede bakmasını istiyorum
 

 

Roots Roots WM Aracı Kullanıcı
  • Üyelik 29.03.2014
  • Yaş/Cinsiyet 29 / E
  • Meslek Yazılım Geliştiricisi
  • Konum Antalya
  • Ad Soyad O** T**
  • Mesajlar 68
  • Beğeniler 4 / 4
  • Ticaret 0, (%0)
JOIN komutlarını inceleyebilirsin.
 

 

/FullStackDeveloper
wmaraci
wmaraci

0Derece 0Derece WM Aracı Kullanıcı
  • Üyelik 08.12.2011
  • Yaş/Cinsiyet 31 / E
  • Meslek Web Developer
  • Konum Ankara
  • Ad Soyad O** U**
  • Mesajlar 355
  • Beğeniler 27 / 104
  • Ticaret 0, (%0)
$query_Recordset1 = "SELECT * FROM veritabani1 WHERE urun_id like '%$kelime%' UNION SELECT * FROM veritabani2 WHERE urun_id like '%$kelime%'";
 

 

ilkaya ilkaya WM Aracı Kullanıcı
  • Üyelik 24.07.2013
  • Yaş/Cinsiyet 32 / E
  • Meslek Yazılım
  • Konum Kayseri
  • Ad Soyad Y** İ**
  • Mesajlar 438
  • Beğeniler 7 / 30
  • Ticaret 5, (%100)

0Derece adlı üyeden alıntı

$query_Recordset1 = "SELECT * FROM veritabani1 WHERE urun_id like '%$kelime%' UNION SELECT * FROM veritabani2 WHERE urun_id like '%$kelime%'";


hocam Hay Allah Razı olsun 2 saatir bunu arıyordum
 

 

YazilimMimari YazilimMimari Eski adi: Turgay Can Kullanıcı
  • Üyelik 25.06.2012
  • Yaş/Cinsiyet 38 / E
  • Meslek Engineering Director
  • Konum İstanbul Avrupa
  • Ad Soyad T** C**
  • Mesajlar 771
  • Beğeniler 2 / 260
  • Ticaret 0, (%0)
urun_id unique, index'i olan primary key değeri değilmidir? "like" ile aramak oldukça performanssız bir yöntem.

urun_id değerini eksik karakter ilede aratmak için mi bu yoksa veri tabanında tam karşılığı olan urun_id için bu sorgu veritabanını oldukça yorar.

urun_id = kelime
 

 

https://www.linkedin.com/in/turgaycan/
Kaliteli kod yazılır.. (Günlük/Saatlik ücreti ile)
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