php - 将多行插入 mysql 表 - 一列来自常量值,另一列来自数组

标签 php mysql database

如何向mysql表中插入多行,其中一列保持不变,另一列作为数组。

//inserted profession into professions table, return id
$new_profession_id = mysql_insert_id(); 

$qualification_array = array();

foreach ($_POST['qualification'] as $qual){
    array_push($qualification_array, $qual);
}

$query = "???

现在我如何将其插入到 profession_has_qualification 表中?这让我难住了......

最佳答案

你可以这样做:

$new_profession_id = mysql_insert_id(); 

foreach ($_POST['qualification'] as $qual){
   mysql_query("insert into TableName set pid = $new_profession_id, qualification = '" . mysql_real_escape_string($qual) . "'");
}

关于php - 将多行插入 mysql 表 - 一列来自常量值,另一列来自数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4144478/

相关文章:

mysql - SQL:一个月内的子间隔

c# - 使用 SSH.NET 库通过 SSH 连接到 MySQL

android - IntentService 将某些内容返回到 ResultReceiver 后如何更新 Android 中的 ListView

php - 表连接 SQL/PHP (CRUD)

PHP setcookie() 不工作

mysql - 如何使用来自不同表的查询结果填充一个表?

python - 我应该如何使用 raw_input 编写正确的 SQL 语句

php - 导入数据库时​​比较数据的最佳方法是什么?

javascript - 使用 Angular.js 和 PHP 时过滤器功能无法按预期工作

javascript - 我无法使用 Node.js 连接到我的 mysql 数据库(connection.connect 问题)