販売中の製品と、注文した各製品の総重量を示すレポートがあります。総重量を表示するコードのマークアップを次に示します。
$weightsql = 'select op.products_name, sum(op.products_quantity * p.products_weight) as weightsum from ' . TABLE_ORDERS_PRODUCTS . ' op left join ' . TABLE_PRODUCTS . ' p on op.products_id = p.products_id where op.products_id = '.$pro['products_id'];
$weightq = tep_db_query( $weightsql );
while ($weight = tep_db_fetch_array( $weightq )){
if($category_parent_id != 0)$list_items[] = $weight['weightsum'];
}
注文された製品の値を返しますが、注文されていない製品の場合は空白のままで、非常に紛らわしいです。注文されていない製品 (クエリから取得されていない製品) に対して 0.00 を返すにはどうすればよいですか。
例:
Product Name | Total Weight
|
Jelly Beans | 25.00
Soft Candy | This product has not been ordered, needs to show 0.00
Bubblegum | 10.00