我想要做的是循环文本输入,用户输入博客文章的标签.我想将每个标记添加到数据库(如果它尚不存在).
当我在数据库中测试时,下面的实际查询字符串有效.
但是我认为我的循环语法可能不太正确,因为我没有添加任何内容.
任何人都可以在循环中发现错误导致我的“添加到数据库”失败吗?
在此先感谢您的帮助!
foreach ($_POST['__tags'] as $key=>$ls_value) {
$value = strtolower(mysql_real_escape_string($ls_value));
mysql_query("INSERT INTO `table` (`field`)
SELECT * FROM (SELECT '$value') as tmp
WHERE NOT EXISTS (
SELECT `field` FROM `table` WHERE `field` = '$value')
LIMIT 1") or trigger_error(mysql_error(), E_USER_ERROR);
}