Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 有什么方法可以组合这两个查询语句吗?_Php_Mysql - Fatal编程技术网

Php 有什么方法可以组合这两个查询语句吗?

Php 有什么方法可以组合这两个查询语句吗?,php,mysql,Php,Mysql,我做了一个非常简单的视图计数器。最终我将转换为cronjob视图计数器/更新程序,但现在我只在每次页面刷新时使用mysql更新查询。我想知道是否有办法将这两条语句转换为一条语句,以减少处理量 PHP: 此外,如果您注意到任何潜在的安全问题,那么指出这些问题将非常有帮助。谢谢为什么不: mysql_query("UPDATE questions SET views=views+1 WHERE id='$q'"); 这将使您的视图增加1。为什么不: mysql_query("UPDATE ques

我做了一个非常简单的视图计数器。最终我将转换为cronjob视图计数器/更新程序,但现在我只在每次页面刷新时使用mysql更新查询。我想知道是否有办法将这两条语句转换为一条语句,以减少处理量

PHP:

此外,如果您注意到任何潜在的安全问题,那么指出这些问题将非常有帮助。谢谢

为什么不:

mysql_query("UPDATE questions SET views=views+1 WHERE id='$q'");
这将使您的视图增加1。

为什么不:

mysql_query("UPDATE questions SET views=views+1 WHERE id='$q'");

这将使您的视图增加1。

我认为您希望每次都更新视图,并以值1递增。您可以直接执行此操作,而无需选择类似:

mysql_query("UPDATE questions SET views=views+1 WHERE id='$q'");
这将增加您的视图


希望这有帮助:)

我想您希望每次都更新视图,并使用值1递增。您可以直接执行此操作,而无需选择类似:

mysql_query("UPDATE questions SET views=views+1 WHERE id='$q'");
这将增加您的视图


希望这有帮助:)

在“视图+1”中的“视图”是什么。这个值从何而来。我不需要一个查询来获取这个值吗?这是在数据库中执行的,所以我们说“视图”的值应该是“视图”和1之前的值的总和。“视图”是数据库中的上一个值。这只是列值。将其与php(或任何其他语言)中的VAR进行比较,“视图+1”中的“视图”是什么。这个值从何而来。我不需要一个查询来获取这个值吗?这是在数据库中执行的,所以我们说“视图”的值应该是“视图”和1之前的值的总和。“视图”是数据库中的上一个值。这只是列值。将其与php(或任何其他语言)中的vars进行比较@sabari请查看我的评论above@kirby你现在说对了,我需要解释一下吗:)@sabari请看我的评论above@kirby你现在说对了,我需要解释一下吗:)