【发布时间】:2018-10-17 05:03:51
【问题描述】:
我正在尝试将 2 个值插入到来自 <option> 的 2 个不同列中。
这是我的 PHP 代码:
$query = "SELECT gid,course_id,course_title,course_cord,group_time,course FROM courses JOIN groups WHERE course_id = course ";
$run = $connection->prepare($query);
if(!$run){
die("rip".mysqli_error($connection));
}
$run->execute();
$run->bind_result($gid,$course_id,$course_title,$course_cord,$group_time,$course);
while($run->fetch()):
echo "<option dir='rtl'value='$course_id(the second value is$gide)'>($group_time)$course_title BY $course_cord </option>";
endwhile;
我现在插入$course_id。我想将$gid 插入到学生表中名为 group_id 的列中。
这是我的插入查询:
$statement = $connection->prepare("
INSERT INTO students (name_student,certificate_id,specialization,phone_num,date_reg,paid,chair)
VALUES (:name_student,:certificate_id,:specialization,:phone_num,:date_reg,:paid,:chair)
");
$result = $statement->execute(
array(
':name_student' => $_POST["name_student"],
':certificate_id' => $_POST["certificate_id"],
':specialization' => $_POST["specialization"],
':phone_num' => $_POST["phone_num"],
':date_reg' => date("Y-m-d H:i:s",strtotime($_POST["date_reg"])),
':chair' => "1",
':paid' => $_POST["paid"]
)
);
$course_id 被插入到 certifate_id 列中。
$gid 是组的 id,组表有一个 course 列,我与 course_id 列匹配。
我尝试使用$gid 进行隐藏输入,但这不是我想要的:\
我如何实现我的目标?我对此感到非常困惑。
【问题讨论】: