Мне нужно выбрать элемент с массивом. $array_name
содержит:Array in Mysql ГДЕ НРАВИТСЯ?
Array ([0] => gum.cn [1] => lol.com. [2] => ns1.blar.com [3] => test.com [4] => web.cn.)
print_r ($ имя_массива);
$string = implode(',',$array_name); $tank = "SELECT url FROM `PHP`.`db` WHERE url LIKE '%{$string}%'"; $result1 = mysql_query($tank); while ($jwp = mysql_fetch_array($result1)) { echo $jwp['url']; echo "<br>"; }
Почему не вышеуказанную работу? Я ищу другой пример, и вопрос спрашивает, не используя предложение LIKE
, поэтому никакого решения нет. Пожалуйста, помогите, спасибо заранее.
Хороший ответ на аналогичный вопрос здесь: http://stackoverflow.com/questions/1127088/mysql-like-in – lamplightdev
@lamplightdev: REGEXP - хорошая альтернатива, но, к сожалению, здесь есть домены, содержащие символы '.', которые являются подстановочными знаками в регулярном выражении. Вы можете сбежать от них, но это слишком большая работа для такого тривиального вопроса ИМО. Хотя это можно рассматривать. – netcoder