类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;
}