从多选表数据库插入数据到单行表数据库

Inserting Data from multiple select to single row table database

本文关键字:数据库 数据 单行表 插入      更新时间:2023-09-26

我制作了一个类似的表单

    <input type="text" name="id">
    <input type="text" name="brand">

并且有多种选择:

    <select name="cars" multiple required>
    <option value="Avanza">Avanza</option>
    <option value="Xenia">Xenia</option>
    <option value="Colt">Colt</option>
    </select>

在我选择了选项之后,我必须将它们传递到数据库中的一个表中;该表由3列组成:https://i.stack.imgur.com/bBSIJ.jpg id、品牌和汽车。当我选择所有选择的选项时,比如:https://i.stack.imgur.com/codXQ.jpg,然后我按下了提交按钮。如何将数据转换为:https://i.stack.imgur.com/9ixsY.jpg你能帮我吗。。

这是一个查询:

$query = "INSERT INTO cars (id, brand,cars) VALUES ('$_POST[id]', '$_POST[brand]','$_POST[cars]')";
$id = $_POST['id'];
$brand = $_POST['brand'];
$cars = $_POST['cars'];
$query = mysql_query("INSERT INTO `cars` (`id`, `brand`,`cars`) VALUES ('".$id."', '".$brand."','".$cars."')");