微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

另一个尝试访问 int 类型值的数组偏移量

如何解决另一个尝试访问 int 类型值的数组偏移量

这是我为库存数据库构建的搜索脚本的一部分。这是我的代码

$sum = 0;
$result = dbquery("SELECT * FROM ".DB_HOME_BOOK." WHERE owner_id='".$userdata['user_id']."' AND title LIKE '%$query%' OR author LIKE '%$query%' OR format LIKE '%$query%' OR publisher LIKE '%$query%' OR year LIKE '%$query%' OR isbn LIKE '%$query%' OR value LIKE '%$query%'");
$nrows = dbrows($result);
$sum += (intval($nrows['value']));

'value' db 字段是一个包含账面价值的整数。 $nrows 为我提供了在 value 字段中持有金额的记录计数。这很好用。这是显示信息的代码部分:

$formatted_value = "$".number_format( (float) $sum,2,'.','');
echo "<tr><td class='srch-total' align='center'>".$locale['his_1433']."$num_rows</td><td class='srch-total' align='center'>".$locale['his_1425']."$nrows</td><td class='srch-total' align='center'>".$locale['his_1424']."$formatted_value</td></tr>\n";

我的 CMS 是 PHP-fusion 最新版本 9.00.110。我尝试了许多不同的场景来获取已找到书籍的总价值,但无济于事。 $formatted_value 在我的错误日志中显示 0 和错误错误的来源是这样的: $sum += (intval($nrows['value']));我不明白如何编码需要做什么才能获得没有错误的所需输出。我已经查看了此处与错误相关的所有问题,但到目前为止没有一个适用于我的独特情况。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。