gpt4 book ai didi

php - 通过 PDO exec() 在 MYSQL DB 中插入多行

转载 作者:行者123 更新时间:2023-11-29 20:14:27 25 4
gpt4 key购买 nike

在服务器端运行此命令只会将一行添加到数据库:

$pdo->beginTransaction();                       
$pdo->exec("INSERT INTO players_map_test (player_id, tile_id, tile_type, tile_level, tile_health)
VALUES
('$player_id', 1, 0, 0, 1),
('$player_id', 2, 0, 0, 1),
('$player_id', 3, 0, 0, 1)"
);
$pdo->commit();

如何添加所有三行?

为了简单起见,我试图避免准备好的语句和进一步的绑定(bind),因为所有值都是服务器端的,因此是可信的。

最佳答案

问题在于主键违规。引入了 row_id 列,并将主键值改为索引。

关于php - 通过 PDO exec() 在 MYSQL DB 中插入多行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39875291/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com