SORU
8 NİSAN 2010, PERŞEMBE


MySQL sorgu Dizesi içerir

Bu ses kolay olabilir, ama deniyorum - boşuna, anlaşılan anlamak nasıl bir sorgu ile MySQL bu kontrol değeri (string $haystack ) belirli bir sütun içeren bazı veri (string $needle),: bunun gibi

mysql_query("
SELECT *
FROM `table`
WHERE `column`.contains('{$needle}')
");

PHP fonksiyonları substr($haystack, $needle), o yüzden belki de: denir

WHERE substr(`column`, '{$needle}')=1

Şimdiden teşekkürler!

CEVAP
8 NİSAN 2010, PERŞEMBE


Oldukça basit aslında:

mysql_query("
SELECT *
FROM `table`
WHERE `column` LIKE '%{$needle}%'
");

% herhangi bir karakter için joker karakter. Eğer bu veritabanı tam metin dizinleri kullanmak gerekir büyürse çok büyük veri setleri üzerinde yavaş olabileceğini unutmayın.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 30GB

    30GB

    14 AĞUSTOS 2006
  • SVB International

    SVB Internat

    29 EKİM 2011
  • TurkishRoyal

    TurkishRoyal

    16 Ocak 2007