【发布时间】:2021-05-23 17:15:29
【问题描述】:
我正在尝试使用数组键明智地在 PHP 中插入数据。如果数据是单个且没有数组,我知道如何插入数据函数。但这是一个问题首先出现在我开始 PHP 的时候。 我看过另一篇带有 `implode 函数的帖子,但我无法理解。
我正在尝试产品123456的数量是否会插入100,如果产品123654的数量将150和其他数据将不断插入。
数据库结构
---------------------------------------------------------------------------
| ID | SKU | PRODUCT | QTY | SUBJECT | ANY_COMMENT |
---------------------------------------------------------------------------
| 1 | 106101 | 123456 | 100 | MY TEST SUBJECT | MY_COMMENT |
---------------------------------------------------------------------------
| 2 | 106101 | 123654 | 150 | MY TEST SUBJECT | MY_COMMENT |
---------------------------------------------------------------------------
PHP 数组
Array
(
[subject] => MY TEST SUBJECT
[sku] => 106101
[product] => Array
(
[0] => 123456
[1] => 123654
)
[qty] => Array
(
[0] => 100
[1] => 150
)
[comment] =>MY_COMMENT
)
PHP 代码
$stmt = $con->prepare("INSERT INTO `table` SET(`SKU`, `PRODUCT`, `QTY`, `SUBJECT`, `ANY_COMMENT`) VALUES(:sku, :product, :qty, :subject, :comment)");
$stmt->execute();
【问题讨论】:
标签: php arrays pdo insert implode