您可以在同一查询中选择和更新吗?我正在尝试计算侧边栏视图的观看次数,以创建热门博客文章。
$sql = mysql_query("SELECT * FROM articles WHERE id='$id' LIMIT 1
UPDATE pages SET views=views+1 WHERE ID=$id");
Run Code Online (Sandbox Code Playgroud)
不,你不能这样做,但是做两个查询并没有什么问题。
mysql_query("UPDATE pages SET views=views+1 WHERE ID=$id");
$sql = mysql_query("SELECT * FROM articles WHERE id=$id");
Run Code Online (Sandbox Code Playgroud)
另外, ifid是您不必LIMIT 1在此处执行的主键,id它是唯一的,因此它始终只有一个与您的条件匹配的结果。