第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

PHP MYSQL 連接

PHP MYSQL 連接

PHP
一只名叫tom的貓 2023-10-22 21:41:24
我正在為一群當?shù)仄髽I(yè)做一些志愿工作,在新冠疫情期間為弱勢群體提供食物。訂單示例:Order No |  Customer Name | Address | Quantity | Item Name | Notes=================================================== #1234     |     Freda Smith      |3 High St   |      1     |   Loaf Bread  | Wholemeal  #1234     |     Freda Smith      |3 High St   |      2     |   500ml Milk  | Skimmed #1234     |     Freda Smith      |3 High St   |      1     |   Tea         | Eng. Breakfast我需要將訂單號 #1234 的所有詳細信息打印到一張票上,如下所示:#1234, Freda Smith, 3 High St     1 X Loaf Bread, Wholemeal   2 X 500ml Milk, skimmed  1 X Tea, Eng. Breakfast我已經(jīng)玩過CONCATandCONCAT_GROUP并試圖通過將SELECTHTML 格式分離來找出答案,但無法得到我需要的東西。我很接近,但沒有雪茄!編輯:SELECT IS:             $sql =    "SELECT id,                       Order_Number,                        Full_Name,                       Address,                       Time_To_Deliver,                CONCAT(Quantity, Item_Name, Notes)                FROM orders                CONCAT_GROUP BY Order_Number";                                $users = $mysqli->query($sql);            while($user = $users->fetch_assoc()){
查看完整描述

1 回答

?
互換的青春

TA貢獻1797條經(jīng)驗 獲得超6個贊

您當前的設(shè)計有冗余數(shù)據(jù),您應(yīng)該通過維護訂單和訂單項目的單獨表來標準化您的數(shù)據(jù)庫結(jié)構(gòu),您還可以添加客戶表。


根據(jù)您當前的設(shè)計,您可以循環(huán)遍歷所有行并有條件地顯示每個訂單號。只有一次。


select id,

? ? order_number,

? ? full_name,

? ? address,

? ? time_to_deliver,

? ? quantity,

? ? item_name,

? ? notes

from orders

order by order_number asc

Hereorder by子句很重要,這樣您將獲得每個訂單的有序項目列表。一旦獲得查詢的所有結(jié)果,您就可以循環(huán)遍歷數(shù)據(jù)


$currentParent = false;

while ($orderItem = $result->fetch_assoc()) {

? ?if ($currentParent != $orderItem['order_number']) {

? ? ? ? // display common detail of each order here

? ? ? ? echo '<h1>' . $orderItem['order_number'] .' '. $orderItem['full_name'] .' '. $orderItem['address']'</h1>';

? ? ? ? $currentParent = $orderItem['order_number'];

? ? }

? ? echo '<p>' . $orderItem['quantity'] .' '. $orderItem['item_name'] . ' '. $orderItem['notes'] .'</p>'; // here list rest of the information of order iterms?

? ? ...? ? ?

}

生成的標記將類似于


<h1>#1234, Freda Smith, 3 High St</h1>

? ? <p>1 X Loaf Bread, Wholemeal</p>

? ? <p>2 X 500ml Milk, skimmed </p>

<h1>#1235, Freda Smith, 3 High St</h1>

? ? <p>1 X Tea, Eng. Breakfast</p>

//....

雖然您可以直接在數(shù)據(jù)庫級別使用聚合(請參閱 參考資料),但它具有字符限制的限制,可以調(diào)整該限制,但當您可以在應(yīng)用程序?qū)犹幚泶祟惽闆r時,這不是一個好方法group_concatQuery for post and tags in same query


查看完整回答
反對 回復(fù) 2023-10-22
  • 1 回答
  • 0 關(guān)注
  • 144 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號