类mysqli_result的对象无法转换为数字(PHP | MySQL)
我很抱歉,如果这个问题是重复的或以前被问过。我在网上看过一些参考资料,但还是不明白 因此,我有一个类mysqli_result的对象无法转换为数字(PHP | MySQL),php,mysql,sql,mysqli,mariadb,Php,Mysql,Sql,Mysqli,Mariadb,我很抱歉,如果这个问题是重复的或以前被问过。我在网上看过一些参考资料,但还是不明白 因此,我有一个事务表: 身份证件 顾客 数量 日期 1. cus1 5. 2021-04-01 2. cus2 3. 2021-04-01 3. cus3 7. 2021-04-02 我更新了您的SQL查询,使其别名为聚合,以便于访问 $qty = $db->query("SELECT SUM(`qty`) as 'val_sum' FROM `transaction` WHERE `date`
事务表:
身份证件
顾客
数量
日期
1.
cus1
5.
2021-04-01
2.
cus2
3.
2021-04-01
3.
cus3
7.
2021-04-02
我更新了您的SQL查询,使其别名为聚合,以便于访问
$qty = $db->query("SELECT SUM(`qty`) as 'val_sum' FROM `transaction` WHERE `date` = '2021-04-01'");
可以使用“(int)$string\u值”将字符串强制转换为int
请不要回答明显重复的问题。
if ($qty->num_rows > 0) {
$row = $qty->fetch_assoc()
$profit = (int) $row['val_sum'] * 10;
}