我创建了一个流量交换,它给了我这个错误:警告:number_format()期望参数1是double.object在第165行的/home/rainingt/public_html/quadhits/index.php中给出。如何修复此?
<tr>
<td style="color: #336699; font-weight: bold">:
<?= number_format( $C->sfrfv( 'sum(num)', '7statsite', 'where date="' . date( 'Y-m-d' ) . '"' ), 0, '', ' ' ) ?>
</td>
</tr>
<tr>
<td style="color: black">Pages yesterday</td>
<td style="color: #336699; font-weight: bold">:
<?= number_format( $C->sfrfv( 'sum(num)', '7statsite', 'where date="' . date( 'Y-m-d', time() - 86400 ) . '"' ), 0, '', ' ' ) ?>
</td>
</tr>
<tr>
<td style="color: black">Unique surfers today</td>
(LINE 165)
<td style="color: #336699; font-weight: bold">:
<?= number_format( $C->sfrfv( 'count(usrid)', '7stat', 'where date="' . date( 'Y-m-d' ) . '" group by date' ), 0, '', ' ' ) ?>
</td>
</tr>
<tr>
<td style="color: black">Unique surfers yesterday</td>
<td style="color: #336699; font-weight: bold">:
<?= number_format( $C->sfrfv( 'count(usrid)', '7stat', 'where date="' . date( 'Y-m-d', time() - 86400 ) . '" group by date' ), 0, '', ' ' ) ?>
</tr>
答案 0 :(得分:0)
显然$C->sfrfv()
返回一个对象,而不是双精度。
如果不了解sfrfv
方法的内部,很难说如何解决这个问题。
您应该进入srfrv
方法并确保它返回double / float / integer。