我正在尝试使用从爆炸数组中提取的值更新数据库中的记录
$arr2 = explode(",",$_POST['hidden-tags']);
//echo $arr2[0];
//insert new rows into blog post
mysql_select_db($db, $db);
$insertq = mysql_query("UPDATE blog SET tags1 = $arr2[0],tags2 = $arr2[1],tags3 = $arr2[2], tags4 = $arr2[3], tags5 = $arr2[4] WHERE idblog = '$id' ",$dbconnet);
如果我一次回显我的数组中的值,效果很好。一旦我尝试将它们放入数据库中,该行就会变为空。更重要的是,用户可能没有输入 5 个项目,他们可能只输入了 1 个,但我认为这不是问题所在。老实说,我不明白为什么它目前正在失败。
我知道我可以将所有值保存在一个字段中,但是当我稍后返回并查询时,将其作为单独的字段会更容易。