1. 在用mysql查詢的時(shí)候,用group by (某一個(gè)字段) 將其查詢結(jié)果合并;
為壺關(guān)等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計(jì)制作服務(wù),及壺關(guān)網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都網(wǎng)站建設(shè)、網(wǎng)站制作、壺關(guān)網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!
或者;
2. 查詢條件用limit 1 限制查詢結(jié)果條數(shù),反正內(nèi)容一樣,你就要一條即可;
想要比如折扣里面有兩個(gè)8挨著,我就讓這兩個(gè)8合并單元格,顯示成一個(gè)
就是這個(gè)意思啊 輸出前 判斷如果折扣和價(jià)格相同
就輸出 跨列的一格 內(nèi)容是8
echo "td colspan=28/td"
不然 就按照折扣和價(jià)格分別輸出
echo "td88/tdtd9/td";
PHP是服務(wù)器腳本語言 頁面得到結(jié)果以后就不可以改變了 輸出什么內(nèi)容是你自己先判斷再輸出的
如果你值是存在數(shù)組里的 用二維數(shù)組逐行輸出
while(){
if($a[$i][0] == $a[$i][1]){}
else{}
$i++;
}
輸出表格的時(shí)候 判斷折扣和價(jià)格相等的 輸出跨列格 就行了
if($a== $b){
echo "td colspan=2價(jià)格/td"
}
else{
echo "td折扣/tdtd價(jià)格/td“
}
colspan是跨列 rowspan是跨行
具體實(shí)例代碼如下:
?php
// 刪除數(shù)組中相同元素,只保留一個(gè)相同元素
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;
}
//測(cè)試 調(diào)用函數(shù)
$array = array('aa','bb','aa',3,4,5,5,5,5,'bc');
$arr = formatArray($array);
print_r($arr);
?