php - 如何将2个数组插入mysql数据库中的2列、不同行?

标签 php mysql database

foreach ($_SESSION['exampleOne'] as $item)
{//insert sql

foreach ($_SESSION['exampleTwo'] as $comment)
{//insert sql

如何将 2 个 foreach 合并在一起? 现在我的数据库存储如下..:

    comment | item
    ---------------
    Nice!   | Pants
    Great!  | Pants
    Awesome!| Pants
    Nice!   | Skirts
    Great!  | Skirts
    Awesome!| Skirts
    Nice!   | Shirts
    Great!  | Shirts
    Awesome!| Shirts

当我存储它时,我希望它在我的数据库中以某种方式像这样:

comment | item
---------------
Nice!   | Pants
Great!  | Skirts
Awesome!| Shirts

最佳答案

你可以这样做--

$merge = array_combine ($_SESSION['exampleOne'],$_SESSION['exampleTwo'])
foreach($merge as $key => $value)
{
    // your insert query
    $query = "insert into tableName set comment='$key', item='$value'";
}

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

相关文章:

php - Laravel:验证大于零的数字失败

php - Laravel - 使用保留字命名模型

php - 根据先前的选择(PHP/HTML)从数据库查询中选择下拉列表

mysql - 下面给出的表中给出了要使用什么查询来获取输出?

mysql - 从另一列中检索每个唯一值的最大值

database - 存储多个图像并将其显示在大文本中

database - RSQLite RS-DBI 驱动程序 : (error in statement: no such table: test)

php - PHP警告:mysqli_query()至少需要2个参数,其中1个

php - 在 float LARAVEL 上调用成员函数 addEagerConstraints()

database - 具有数据库模式的SpecFlow集成测试