很简单...我怎样才能将这两个查询合并为一个?
$sql = "UPDATE `data` SET `views` = `views` + 1 WHERE `id`=$id AND `source`='$source' AND `keyword`='$keyword'";
$sql = "UPDATE `settings` SET `count` = `count` + 1 WHERE `id`=$id";
编辑:
还有就是第一次录入数据的时候,数据表中还没有要更新的数据。
我的插入查询:
$sql = "INSERT INTO `_data` (`id`, `source`, `keyword`, `views`) VALUES ($id,'$source','$keyword',1)";
是否可以将向一个表插入新数据与对另一个表进行更新相结合?
最佳答案
我建议您使用准备好的语句。
$sql = "UPDATE data, settings
SET data.views = data.views+1, settings.count = settings.count+1,
WHERE data.id = $id AND data.source = $source AND data.keyword = $keyword AND settings.id = $id";
关于php - 如何将这两个查询合并为一个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31780783/