Если db_table с множеством адресовприменение preg_match на MySQL
1,www.something.any/djjjj
2,www.anything.any/nsmms
3,www.google.com
и т.д.
и я хочу фильтровать некоторый определенный URL точного префикса, который something.any с помощью я получил ответ сказать, что это
if (preg_match('/something.com/i', $url) > 0) {
// Your error message here
}
вопрос
Как применить ту же идею о preg_match
удалить все это из db_table
$sql= "delete from urls where preg_match('/something.com/i', $url) > 0";
mysql_query($sql) or die("query failed: $sql".mysql_error());
это дает действительно ошибка, но это точная идея я хочу, чтобы применить так любую идею!
как я собираюсь подключиться к db, тогда вызовите все URL-адреса в моей таблице, затем примените его, чтобы удалить все URL-адреса, добавленные с помощью этого точного префикса something.com
, и это все.
Вы не знаете об REGEX для MySQL? Вы прочитали сообщение @ Djumaka, прежде чем ответить? – quickshiftin
Мы писали ответы одновременно. Тем не менее, это не имеет никакого отношения к тому, что решение, которое я предоставил, совершенно справедливо. –
Просто говорю, что я бы скорее бросил быстрый Google для чего-то, а не сказал: «Я не знаю ...», похоже, что мой голос «заблокирован сейчас» (из-за SO), извините, брата. – quickshiftin