我想为此代码编写快捷方式
例如,如果来自db my_table
{id,my_words}
$sql= "delete from my_table where my_words like '%some1%' or my_words like '%some2%'";
mysql_query($sql) or die("query failed: $sql".mysql_error());
我很多人喜欢some3,some4,some5 ..等等,所以我不能重复or my_words like '%some2%'
否则会很难,而且代码太长了。 那么如何编写使用数组等的快捷方式呢!
感谢您的帮助
答案 0 :(得分:1)
$a = array('your','words',...);
foreach($a as $k=>$value{
$sql= "delete from my_table where my_words like '%$value%'";
mysql_query($sql) or die("query failed: $sql".mysql_error());
}
这次不要在你的sql语句中使用OR,只需循环,因为你需要删除所有 - 只需为每个单词执行。