ホームページ >バックエンド開発 >PHPチュートリアル >thinkphp 私の注文 1つの注文番号が複数の製品に対応します
要实现的效果图:
Thinkphp 代码:
public function myorder(){
$obj = M();
$sql = "select GROUP_CONCAT(oc.courseList_id ORDER BY oc.courseList_id DESC) AS courseList,o.order_id,o.user_id,o.user_name,o.number,o.orderTime,o.status,o.amount,oc.courseList_id from tb_order as o inner join tb_order_courselist as oc on o.order_id=oc.order_id where o.user_id=".$_SESSION['user_id']." group by o.order_id order by o.order_id desc";
$orderData = $obj->query($sql);
foreach ($orderData as $value){
$sql_list = "select * from tb_order_courseList where courseList_id in(".$value['courseList'].")";
$course_list = $obj->query($sql_list);
}
$this->assign("courseList",$course_list);
$this->assign("orderData",$orderData);
$this->display();
}
模板代码:
| <{$list.lessonTime}>分钟 | ¥<{$list.course_price}> | ¥<{$order.amount}> | 未付款 | 删除 立即付款 |
フロントエンド走査データの問題
order テーブルは order product テーブルに関連付けられています
order_info および order_goods
結果セットを取得し、ループを走査します
order テーブルは order product テーブルに関連付けられています
order_info と order_goods
結果セットを取得してループを実行します
私はすでにテーブルをあきらめて、DIV を使用して配置します。みんなでシェアしましょう