【发布时间】:2016-03-15 21:08:02
【问题描述】:
我正在尝试将多个标签插入数据库。 我正在使用 TokenInput 插件来收集用户的标签。 我得到一串用逗号分隔的标签,如下所示:
if($_POST) {
$data = $_POST['tags'];
$tags = explode(",", $data);
$snap = 6;
echo $data;
}
数据来自 ajax 函数。回显 $data 时,我得到一个这样的字符串:
Zara,诸圣
然后我继续通过explode()将它们分开并遍历创建的数组。
if($_POST) {
$data = $_POST['tags'];
$tags = explode(",", $data);
$snap = 6;
for($x = 0; $x < count($tags); $x++) {
mysql_query("INSERT INTO tags (tagid, tagname, snapid) VALUES ('', '$tags[x]', '$snap')");
}
}
此代码会将空值插入“标记名”。你有什么建议我应该改变什么来完成这项工作吗?我应该重写循环代码吗? 感谢您的帮助。
【问题讨论】:
标签: php mysql tags jquery-tokeninput