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

  • Droid Life

    Droid Life

    17 Kasım 2009
  • Harvest: Greg Laurie

    Harvest: Gre

    6 HAZİRAN 2006
  • Tina Chen

    Tina Chen

    26 Mayıs 2012