小编典典

无法将mysqli_result转换为int

sql

我想将SQL COUNT的结果存储在变量中,然后将它们除,但是出现错误:

注意:类mysqli_result的对象无法在----中转换为int

$countrows = 'SELECT count(*) AS NumRows FROM time_slots';
$countresult = $db->query($countrows);

$something = $countresult/3 ;
echo $something;

我曾经echo在测试时显示结果…我该如何解决?


阅读 214

收藏
2021-04-14

共1个答案

小编典典

您需要先获取结果并将其存储在变量中,然后再进行数学运算。

countrows = 'SELECT count(*) AS NumRows FROM time_slots';
$countresult = $db->query($countrows);
$count = $countresult->fetch_assoc();               
$something = $count['NumRows']/3 ;
echo $something;
2021-04-14