我想为此代码编写快捷方式
例如,如果它包含数据库中的某些单词 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 ..etc 所以我不能重复 或 my_words 像 '%some2%'
很多时候,否则会很困难,而且代码又很长。 那么我怎样才能编写像使用数组或其他东西一样的快捷方式!
感谢帮助
最佳答案
$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,只需循环,因为您需要删除所有内容 - 只需对每个单词执行此操作即可。
关于php - 如何在删除时编写此代码的快捷方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9379990/