Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/241.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_Mysqli - Fatal编程技术网

Php 如何从计数(*)结果中减去特定金额

Php 如何从计数(*)结果中减去特定金额,php,mysql,mysqli,Php,Mysql,Mysqli,我是PHP新手,我想知道如何从计算表中的行总数的结果中减去特定数量。在这种情况下,我想从所有行的值中减去值3。但我一直在犯错误。下面是我的代码 $cartwork=$con->query(“从表中选择计数(*)); $vs='3'; $camount=$cartwork-$vs; 回声“$camount”查询返回一个结果集。您需要解析整个结果集,以便访问返回的值。这就是错误的基本状态。 有关获取行的PHP函数的文档,请参见此处: 所以基本上你需要 $row=$cartwork->mys

我是PHP新手,我想知道如何从计算表中的行总数的结果中减去特定数量。在这种情况下,我想从所有行的值中减去值3。但我一直在犯错误。下面是我的代码

$cartwork=$con->query(“从表中选择计数(*));
$vs='3';
$camount=$cartwork-$vs;

回声“$camount”查询返回一个结果集。您需要解析整个结果集,以便访问返回的值。这就是错误的基本状态。 有关获取行的PHP函数的文档,请参见此处:

所以基本上你需要

$row=$cartwork->mysql_fetch_row();
$cartWork_value = $row[0];
$vs = '3';
$camount = $cartwork_Value - $vs;
echo "$camount";

注意-这假设您只返回一个结果行(这应该是您的查询的情况)。

查询返回一个结果集。您需要解析整个结果集,以便访问返回的值。这就是错误的基本状态。 有关获取行的PHP函数的文档,请参见此处:

所以基本上你需要

$row=$cartwork->mysql_fetch_row();
$cartWork_value = $row[0];
$vs = '3';
$camount = $cartwork_Value - $vs;
echo "$camount";

注意-这假设您只返回一个结果行(您的查询应该是这样的)。

您只需将查询更改为:

$cartwork = $con->query("SELECT count(*)-3 FROM table");

不过味道并不特别好。

您只需将查询更改为:

$cartwork = $con->query("SELECT count(*)-3 FROM table");

不过味道并不特别好闻。

做一个打印($cartwork);或var_dump($cartwork);要检查变量包含的内容,无需创建变量来减去值。您只需先获取结果集即可;或var_dump($cartwork);要检查变量包含的内容,无需创建变量来减去值。你只需要先获取你的结果集。然后他可以做($row[0]-3)减法,不是吗?是的-我接管了原始代码,所以上面的3被分配到$vs,然后在下一行扣除。A)请不要链接到像w3schools这样的三流文档,而是更喜欢PHP。B) 当问题使用面向对象的形式时,不要使用过程式。对不起,这是我发现的最快的方式,也是我习惯的方式。我会尝试更新。然后他可以做($row[0]-3)减法,不是吗?是的,我接管了原始代码,所以上面的3被分配到$vs,然后在下一行扣除。A)请不要链接到像w3schools这样的三流文档,而更喜欢PHP。B) 当问题使用面向对象的形式时,不要使用过程式。对不起,这是我发现的最快的方式,也是我习惯的方式。我将尝试更新。