通过PDO exec()

时间:2016-10-05 13:27:27

标签: php mysql sql pdo

在服务器端运行此结果只会在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();

如何添加所有三行?

我试图避免准备好的语句和进一步的绑定以简化,因为所有值都是服务器端并因此受信任。

1 个答案:

答案 0 :(得分:0)

主要密钥违规问题。引入了row_id列,并将主键值转换为索引。