PHP MySQL从下拉框选择中插入多个值

标签 php mysql join insert

我有一个由 MySQL 表填充的表,我正在尝试将该表中的选定行插入到另一个表中。

表格如下所示: image

表中的前三个字段来自其他两个表,具体取决于字段值。

下拉选项由用户使用以下方式提供:

$sql = "SELECT project_proposals.id, project_proposals.title, project_proposals.description, project_proposals.academicname, flux_student_records.studentname, flux_student_records.id, flux_student_records.programme, flux_student_records.academicdiscipline FROM project_proposals JOIN flux_student_records ON project_proposals.academicdiscipline = flux_student_records.academicdiscipline 
WHERE project_proposals.academicdiscipline = '$academicdiscipline' AND flux_student_records.studentname = '$studentname'";

$retval = mysql_query($sql) or die(mysql_error());

将这些多个选定行插入到另一个表中的最佳方法是什么?谢谢。

最佳答案

“选择进入”是正确的选择。

    SELECT into YourNewTable select project_proposals.id, project_proposals.title, project_proposals.description, project_proposals.academicname, flux_student_records.studentname, flux_student_records.id, flux_student_records.programme, flux_student_records.academicdiscipline FROM project_proposals JOIN flux_student_records ON project_proposals.academicdiscipline = flux_student_records.academicdiscipline 
WHERE project_proposals.academicdiscipline = '$academicdiscipline' AND flux_student_records.studentname = '$studentname'";

希望您觉得这很有用。

关于PHP MySQL从下拉框选择中插入多个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31656369/

相关文章:

php - 如何在 laravel 中从一个函数开始事务并在另一个函数中结束它

javascript - 使用 PHP 和 Ajax 读取 txt 文件并将值插入数据库

Mysql排序字母和数字的混合字符串,字母在数字之前

MYSQL - STRAIGHT_JOIN 在此代码中做了什么?

php - Zend Framework 中的数据库事务 : Are they isolated?

php - 如何在zend_db中实现运算符之间的sql

PHP - 如何销毁它包含的对象和对象?

PHP mysql select查询where(通配符)

mysql - 从 cat_table 中选择类别,其中该类别的 main_table 项目不为空

php - 使用 bonfire (codeigniter) 加入查询