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

  • Brandon McCrary

    Brandon McCr

    15 Ocak 2012
  • iZAPPA

    iZAPPA

    16 Temmuz 2010
  • SignatureSeries

    SignatureSer

    24 Aralık 2006