は、私はこのようなクエリがあります。sql-query resultの結果を表示するには?
"SELECT product.title, SUM(order_product.item_count) AS total
FROM `order_product`
INNER JOIN product ON product.id=order_product.product_id
WHERE order_product.updated BETWEEN '$startInterval'
AND '$endInterval'
AND order_product.status=5
GROUP BY order_product.product_id"
を、私は正常に実行しました。次に、結果をオブジェクトにフェッチしました。 「致命的なエラー:不明なエラー:未定義のメソッドはstdClassに呼び出し:: SUM()内
foreach ($revenue as $value): ?>
<tr>
<td class="text-left"><?= $value->title ?></td>
<td class="text-left"> **<?= $value->SUM(order_product.item_count) ?>**</td>
</tr>
<?php endforeach; ?>
それがエラーを返します:私は印刷しようとすると、ここでのトラブルは、このような値は、「SUM(order_product.item_count)」であります"; 私はエイリアスSQLのように多くの方法を試してみましたが、それは動作しません。ここで
問い合わせ後の結果である:
<?php
var_dump($revenue);
if(isset($revenue)):
foreach ($revenue as $value): ?>
<?= $value->title ?>
<?= $value->total ?>
<?php endforeach; endif; ?>
array(2) { [0]=> object(stdClass)#8 (2) { ["title"]=> string(7) "1234123" ["SUM(order_product.item_count)"]=> string(6) "123123" } [1]=> object(stdClass)#9 (2) { ["title"]=> string(8) "tresadas" ["SUM(order_product.item_count)"]=> string(3) "999" } }
P/S:固定!
$値 - >合計? – MacBooc
は動作しません:) @Mac – trungducng
あなたのタイトルの作品ですか?結果はあなたがオブジェクトに定義する方法に依存しているため – MacBooc