我试图做的是循环通过用户输入博客文章标签的文本输入。如果每个标签尚不存在,我想将其添加到数据库中。
当我在数据库中进行测试时,下面的实际查询字符串有效。
但是我认为我的循环语法可能不太正确,因为我没有将任何内容添加到数据库中。
谁能在我的循环中发现一个错误导致我的“添加到数据库”失败?
在此先感谢您的帮助!
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);
}