?php
成都創(chuàng)新互聯公司主要從事網站設計制作、成都網站制作、網頁設計、企業(yè)做網站、公司建網站等業(yè)務。立足成都服務西峽,10余年網站建設經驗,價格優(yōu)惠、服務專業(yè),歡迎來電咨詢建站服務:13518219792
$link_A=mysql_connect("localhost:917","root","skcg1024",true);
mysql_select_db("db_a",$link_A);
$link_B=mysql_connect("localhost:917","root","skcg1024",true);
mysql_select_db("db_a",$link_B);
print_r($link_A);
print_r($link_B);
mysql_connect的第四個參數設置成true,表示創(chuàng)建一個新的連接
這樣你就獲得咯兩個數據庫連接,然后指定對應的數據庫即可。但不建議這么做
建議采用數據庫.數據表的格式?訪問存儲數據,代碼簡練,邏輯清楚
至少三個方法可以實現:
一、使用視圖來實現多表聯合查詢,
例如:創(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
二、直接使用表聯合查詢
例如:select u.name,u.qq,p.* from users as u,posts as p where u.name=p.name
三、結合PHP語言實現
例: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);//可以你需要的結果輸出
?
這是查找。select t2.B ,t1.A from 表2 as t2 left join 表1 as t1 on t2.ID=t1.ID 如果要分頁的話,就在后面加 limit 如:select t2.B ,t1.A from 表2 as t2 left join 表1 as t1 on t2.ID=t1.ID limit 0,5, 就是查 0到 第5條記錄。具體數字還是得自己設置哦。