【发布时间】:2019-07-28 11:17:10
【问题描述】:
在使用 php 计算 mysqli 数据库中的一些数据时遇到问题。但它不计数任何东西并且只显示 11111。必须显示 usd 的总和。场地。请帮我解决这个问题。
统计数据有这样的:
115 pc. | 105 ml | 225 usd.
125 pc. | 130 ml | 345 usd.
等等。
所以我喜欢这样:
<?php
$qry2 = "SELECT (howmuch) FROM $tabname WHERE send_ok='ok' ORDER BY $oid DESC";
$howmuch_result = $con->query($qry2);
$jimmy = explode(" | ", $how['howmuch'])[2];
$jimmy_n = str_replace(" usd.", " ", $jimmy);
while ($how = $howmuch_result->fetch_assoc()) {
echo count($jimmy_n);
}
?>
【问题讨论】:
-
SELECT SUM(FIELD_NAME_HERE) AS howmuch FROM... -
您实际上是否将金额与其单位一起存储在同一列中?您应该规范化您的数据库并将它们拆分为单独的列和表。
-
@FrankerZ...谢谢,但不工作...也许我做错了什么...请举个例子