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ş:
MySQL: bir Dönen birden çok sütun-satı...
Nasıl çıkış için MySQL csv biçiminde s...
PHP diziden sorgu dizesi oluşturmak iç...
Nasıl bir sorgu dizesi kaldırmak ve sa...
Nasıl MySQL etkinleştir'MySQL yen...