在服务器端运行此操作只会在db中添加一行:
$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();
如何添加所有三行?
为了简单起见,我尽量避免使用prepared语句和进一步的绑定,因为所有值都是服务器端的,因此是可信的。
1条答案
按热度按时间imzjd6km1#
问题是主键冲突。引入了row\u id列,并将主键值改为index。