1. 在用mysql查詢的時候,用group by (某一個字段) 將其查詢結果合并;
為壺關等地區用戶提供了全套網頁設計制作服務,及壺關網站建設行業解決方案。主營業務為成都網站建設、網站制作、壺關網站設計,以傳統方式定制建設網站,并提供域名空間備案等一條龍服務,秉承以專業、用心的態度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!
或者;
2. 查詢條件用limit 1 限制查詢結果條數,反正內容一樣,你就要一條即可;
想要比如折扣里面有兩個8挨著,我就讓這兩個8合并單元格,顯示成一個
就是這個意思啊 輸出前 判斷如果折扣和價格相同
就輸出 跨列的一格 內容是8
echo "td colspan=28/td"
不然 就按照折扣和價格分別輸出
echo "td88/tdtd9/td";
PHP是服務器腳本語言 頁面得到結果以后就不可以改變了 輸出什么內容是你自己先判斷再輸出的
如果你值是存在數組里的 用二維數組逐行輸出
while(){
if($a[$i][0] == $a[$i][1]){}
else{}
$i++;
}
輸出表格的時候 判斷折扣和價格相等的 輸出跨列格 就行了
if($a== $b){
echo "td colspan=2價格/td"
}
else{
echo "td折扣/tdtd價格/td“
}
colspan是跨列 rowspan是跨行
具體實例代碼如下:
?php
// 刪除數組中相同元素,只保留一個相同元素
function formatArray($array)
{
sort($array);
$tem = "";
$temarray = array();
$j = 0;
for($i=0;$icount($array);$i++)
{
if($array[$i]!=$tem)
{
$temarray[$j] = $array[$i];
$j++;
}
$tem = $array[$i];
}
return $temarray;
}
//測試 調用函數
$array = array('aa','bb','aa',3,4,5,5,5,5,'bc');
$arr = formatArray($array);
print_r($arr);
?
本文標題:php相同數據合并一行,多行不同數據合并成一行
分享鏈接:http://m.kartarina.com/article24/heicje.html
成都網站建設公司_創新互聯,為您提供網站導航、商城網站、用戶體驗、Google、網頁設計公司、網站設計公司
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯