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

  • Dylan Dubay

    Dylan Dubay

    10 Temmuz 2013
  • HowToBasic

    HowToBasic

    8 Aralık 2011
  • Sarah's YouTube Channel

    Sarah's YouT

    27 Temmuz 2009