php - 将数组插入数据库中的不同行

标签 php mysql arrays

我在将数组插入数据库时​​遇到问题。当我尝试内爆时,它将所有数组都插入一行。我想要实现的是将单个数组插入到不同的行中。 在数组中,我有包、鞋子、布料等字段,我希望插入到一个表中但不同的行中。

$subjectArray[] =$_POST['subject'];
$all_subjects_to_insert = array();
foreach ($subjectArray as $p){
    if(!empty($p)) $all_subjects_to_insert = $p;      
}
$all_subjects_to_insert = array_unique($all_subjects_to_insert);
$final = implode(',',$all_subjects_to_insert);
$query = "INSERT INTO #__sch_subject (subject) VALUES ('$final')";

我将不胜感激我得到的任何帮助。谢谢。

最佳答案

如果 $all_subjects_to_insert 是多维数组,那么您要查找的是

foreach($all_subjects_to_insert as $value)
{
    $query = "INSERT INTO #__sch_subject (subject) VALUES ('{$value}')";
    mysql_query($query);
 }

Reference

关于php - 将数组插入数据库中的不同行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16788044/

相关文章:

PHP 不向 mysql 表插入数据

java - 我们什么时候在 SQLException 中得到 "' NaN' is not a valid numeric or approximation numeric value”?

python - 数组旋转 Leetcode#189

java - 我如何才能到达 Boat object removee 仅将最近添加的项目打印到 "removed"数组的位置

php - 正则表达式/DOM 解析用缩略图替换 YouTube iframe,同时保留字符串

php - codeigniter 内部连接没有按预期工作

php - 当从 mysql 数据库使用下拉框时显示一行中的多个值

javascript - 对数组进行排序以对匹配的元素进行分组,但保持原始顺序

php - 从 Joomla 的 jos_user 表中的自定义字段获取数据

php - Laravel 群发赋值【1452】错误