1.建立兩個(gè)數(shù)據(jù)庫(kù)連接,查詢的時(shí)候分別調(diào)用。
創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供肥鄉(xiāng)網(wǎng)站建設(shè)、肥鄉(xiāng)做網(wǎng)站、肥鄉(xiāng)網(wǎng)站設(shè)計(jì)、肥鄉(xiāng)網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、肥鄉(xiāng)企業(yè)網(wǎng)站模板建站服務(wù),十余年肥鄉(xiāng)做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
2.使用dbname.tablename的方式來寫from,或者join(前提是你用于連接MYSQL的帳號(hào)必須同時(shí)可以訪問這兩個(gè)庫(kù))
例如:dba,dbb
select * from dba.table1 as t1
join dbb.table1 as t2 on t1.id = t2.id
php有專門的sql server操作函數(shù),舉個(gè)簡(jiǎn)單的例子,是查詢的
$serverName?=?"localhost";?//數(shù)據(jù)庫(kù)服務(wù)器地址
$uid?=?"root";?//數(shù)據(jù)庫(kù)用戶名
$pwd?=?"123456";?//數(shù)據(jù)庫(kù)密碼
$connectionInfo?=?array("UID"=$uid,?"PWD"=$pwd,?"Database"='databasename');
$conn?=?sqlsrv_connect(?$serverName,?$connectionInfo);
if(?$conn?==?false){
echo?"連接數(shù)據(jù)庫(kù)失??!";
die(?print_r(?sqlsrv_errors(),?true));
}
$sql?=?"select?*?from?user";
$query?=?sqlsrv_query(?$conn,?$sql?,?array(),?array(?"Scrollable"?=?SQLSRV_CURSOR_KEYSET?));
$num_rows?=?sqlsrv_num_rows($query);
if($num_rows??0){
while?($row?=?sqlsrv_fetch_array($query)){
echo?$row['aaaa'];
}
}
其它的操作也同理,舉一反三
多表查詢的話,表與表之間要有關(guān)聯(lián)字段。
例外,應(yīng)該用join查詢, 比如:
select * from 表1 left join 表2 on 表2.uid = 表1.id where 表1.字段 = 'XXXX'
//數(shù)據(jù)庫(kù)鏈接文件
$Link=mysql_connect('localhost','root','');//連接數(shù)據(jù)庫(kù)
//返回TRUE/FALSE
if($Link){
$db=mysql_select_db('oa',$Link);
//設(shè)置中文編碼格式
mysql_query('set names gbk');
if($db){
echo "數(shù)據(jù)庫(kù)選擇成功!";
}else{
echo "數(shù)據(jù)庫(kù)選擇失敗!錯(cuò)誤號(hào):".mysql_error();
}
}else{
echo "連接數(shù)據(jù)庫(kù)失敗!";
}