是不是把兩個(gè)表的數(shù)據(jù)都存在同一個(gè)數(shù)組里面了?
創(chuàng)新互聯(lián)建站從2013年開始,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目網(wǎng)站設(shè)計(jì)、做網(wǎng)站網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元沁源做網(wǎng)站,已為上家服務(wù),為沁源各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:028-86922220
這樣第一個(gè)表如果有100個(gè)項(xiàng),讀完后數(shù)組里就有100個(gè);
如果沒有清空數(shù)組,再去讀第二個(gè)表,假設(shè)第二個(gè)表里有50項(xiàng),讀完后數(shù)組里還是有100項(xiàng),只不過后50項(xiàng)來(lái)自第一個(gè)表
select * from dbo.sysobjects where [name]='blacklist'
意思是查詢name為blacklist的表是否存在
1、傳值,每個(gè)查詢結(jié)構(gòu)都搜索后頁(yè)面循環(huán)顯示。
2、使用AJAX 傳值,接收后 JS循環(huán)處理顯示。
至少三個(gè)方法可以實(shí)現(xiàn):
一、使用視圖來(lái)實(shí)現(xiàn)多表聯(lián)合查詢,
例如:創(chuàng)建視圖:create view userstoposts as select u.name,u.qq,p.post_id,p.title, p.contents, p.contents from users as u,posts as p where u.name=p.name
二、直接使用表聯(lián)合查詢
例如:select u.name,u.qq,p.* from users as u,posts as p where u.name=p.name
三、結(jié)合PHP語(yǔ)言實(shí)現(xiàn)
例:1、
?php
$Sql="select *from posts";
$Result=@mysql_query($Sql);
while($rows=mysql_fetch_assoc($Result)){
$sql1="select name,qq from users where name='".$rows['name']."'";
$result1=@mysql_query($sql1);
$rows1=mysql_fetch_assoc($result1);
$OUTPUT[]=array(
'name'=$rows['name'],
'qq'=$rows1['qq'],
'post_id'=$rows['post_id'],
'title'=$rows['title'],
'contents'=$rows['contents']
);
}
print_r($OUTPUT);//可以你需要的結(jié)果輸出
?
再加一步就可以了。
第一次查詢出來(lái)的數(shù)讓一個(gè)數(shù)組里面,第二個(gè)查詢出來(lái)的數(shù)通過數(shù)組按照ID標(biāo)識(shí)壓進(jìn)第一個(gè)數(shù)組里面。然后再做while循環(huán)。
就跟實(shí)現(xiàn)文章欄目和子欄目的關(guān)系一個(gè)道理。 PHP里面的名詞叫:遞歸
你的表與表之間有沒有關(guān)聯(lián)?
如果有關(guān)聯(lián)的話,,可以寫成一個(gè)SQL語(yǔ)句
將查詢結(jié)果賦予一個(gè)數(shù)組
然后遍歷數(shù)據(jù)
將遍歷結(jié)果 賦在指定的位置中 就實(shí)現(xiàn)了你的功能