兩張表有外鍵約束的話,可以直接寫對應 join(left/right根據(jù)實際業(yè)務來決定)的關(guān)聯(lián)查詢,

創(chuàng)新互聯(lián)專注于塔什庫爾干塔吉克網(wǎng)站建設(shè)服務及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供塔什庫爾干塔吉克營銷型網(wǎng)站建設(shè),塔什庫爾干塔吉克網(wǎng)站制作、塔什庫爾干塔吉克網(wǎng)頁設(shè)計、塔什庫爾干塔吉克網(wǎng)站官網(wǎng)定制、小程序制作服務,打造塔什庫爾干塔吉克網(wǎng)絡公司原創(chuàng)品牌,更為您提供塔什庫爾干塔吉克網(wǎng)站排名全網(wǎng)營銷落地服務。
PHP正常寫for 或者foreach循環(huán)輸出結(jié)果集就行
分排顯示建議使用CSS處理,并非PHP程序邏輯范圍如你現(xiàn)在程序邏輯表示一排顯示7條數(shù)據(jù),假設(shè)你的HTML代碼如下:ul lia href="#"111/a/li... lia href="#"777/a/li/ul你可以修改 $pagesize=7; 使他顯示14條然后使用CSS,讓每一個LI元素float:left;然后指定每一個LI元素的最大寬度,讓他做到每一行只能容下兩列,這樣便可以實現(xiàn)14條數(shù)據(jù)分兩列顯示,日后修改板式只需修改CSS即可。記住,頁面表現(xiàn)層的東西永遠不要試圖用程序邏輯來代替,用HTML和CSS
這個很簡單吧,我記得smarty的foreach有個iteration參數(shù),是記錄當前是第幾條的,你看看
比如iteration是偶數(shù)則換行什么的,如果沒有這個,你可以在給數(shù)組$cat賦值是多加個一個類似于iteration的參數(shù)也可以的
這樣絕對可以搞定 ,
找了一下,找到了之前寫過的代碼
如果你是smarty的模板,再foreach里面加個一個name=cat,然后輸出的時候可以加一個下面的就ok了
!-- {if $smarty.foreach.cat.iteration % 2 eq 1} --
br/
!--{/if}--
再加一步就可以了。
第一次查詢出來的數(shù)讓一個數(shù)組里面,第二個查詢出來的數(shù)通過數(shù)組按照ID標識壓進第一個數(shù)組里面。然后再做while循環(huán)。
就跟實現(xiàn)文章欄目和子欄目的關(guān)系一個道理。 PHP里面的名詞叫:遞歸
未測試
echo 'table';
for($i=0;$i$n;$i++){
echo 'tr'
for($j=0;$j$m;$j++){
if($i%2==0){
echo 'td'.$arr2[($i*$m+$j)].'/td';
}else{
echo 'td'.$arr1[($i*$m+$j)].'/td';
}
}
echo '/tr'
}
echo '/table'
for循環(huán)里寫一個if語句,當判斷for循環(huán)體的值為$i時輸出第$i+1條數(shù)據(jù),然后在$i+1時輸出第$i條數(shù)據(jù)
文章名稱:php兩組數(shù)據(jù)交替顯示 php兩組數(shù)據(jù)交替顯示不出來
本文URL:http://chinadenli.net/article48/hppiep.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營銷型網(wǎng)站建設(shè)、微信小程序、網(wǎng)站導航、云服務器、網(wǎng)站改版、企業(yè)網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)