我正在尝试使用不同的 id 更新一些行,目前我正在使用多个查询来执行此操作:
$stmt = $db->prepare("
UPDATE base_resources
SET value = value + ?
WHERE resource_id = 1
AND base_id = ?");
$stmt->execute(array($update_ore, $_SESSION['baseid']));
$stmt = $db->prepare("
UPDATE base_resources
SET value = value + ?
WHERE resource_id = 2
AND base_id = ?");
$stmt->execute(array($update_wool, $_SESSION['baseid']));
这必须是更好的方法吗?好像一点都不好,但我不知道怎么做。