Php 如何从计数(*)结果中减去特定金额
我是PHP新手,我想知道如何从计算表中的行总数的结果中减去特定数量。在这种情况下,我想从所有行的值中减去值3。但我一直在犯错误。下面是我的代码Php 如何从计数(*)结果中减去特定金额,php,mysql,mysqli,Php,Mysql,Mysqli,我是PHP新手,我想知道如何从计算表中的行总数的结果中减去特定数量。在这种情况下,我想从所有行的值中减去值3。但我一直在犯错误。下面是我的代码 $cartwork=$con->query(“从表中选择计数(*)); $vs='3'; $camount=$cartwork-$vs; 回声“$camount”查询返回一个结果集。您需要解析整个结果集,以便访问返回的值。这就是错误的基本状态。 有关获取行的PHP函数的文档,请参见此处: 所以基本上你需要 $row=$cartwork->mys
$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) 当问题使用面向对象的形式时,不要使用过程式。对不起,这是我发现的最快的方式,也是我习惯的方式。我将尝试更新。