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

  • Cole Rolland

    Cole Rolland

    23 Kasım 2008
  • Deany Boii

    Deany Boii

    27 Kasım 2007
  • natescamp

    natescamp

    30 NİSAN 2009