用聯(lián)合查詢就可以實(shí)現(xiàn)
創(chuàng)新互聯(lián) - 成都棕樹機(jī)房,四川服務(wù)器租用,成都服務(wù)器租用,四川網(wǎng)通托管,綿陽(yáng)服務(wù)器托管,德陽(yáng)服務(wù)器托管,遂寧服務(wù)器托管,綿陽(yáng)服務(wù)器托管,四川云主機(jī),成都云主機(jī),西南云主機(jī),成都棕樹機(jī)房,西南服務(wù)器托管,四川/成都大帶寬,機(jī)柜大帶寬,四川老牌IDC服務(wù)商
一般包括左外連接,右外連接和內(nèi)連接
可以用on設(shè)置每?jī)蓚€(gè)表之間的關(guān)聯(lián)關(guān)系,查詢后遍歷輸出到頁(yè)面就可以了
可以參考下面的代碼:
//連接數(shù)據(jù)庫(kù)服務(wù)器
$link =?mysql_connect(‘host(服務(wù)器ip地址,本地用localhost)’,'數(shù)據(jù)庫(kù)賬戶',‘?dāng)?shù)據(jù)庫(kù)密碼’);
//選擇要連接的數(shù)據(jù)庫(kù)
mysql_select_db('數(shù)據(jù)庫(kù)名字');
//執(zhí)行查詢,返回?cái)?shù)據(jù)源
$query = mysql_query("SELECT * FROM test");
//遍歷數(shù)據(jù)源,并賦值給$r,當(dāng)沒有數(shù)據(jù)時(shí),變成false中斷循環(huán)
while($r = mysql_fetch_array($query)){
echo $r['field_name'];//輸出字段
}
擴(kuò)展資料:
mysql使用說明
1、如果是用 MySQL +?Apache,使用的又是?FreeBSD?網(wǎng)絡(luò)操作系統(tǒng)的話,安裝時(shí)候應(yīng)按注意到FreeBSD的版本問題,在 FreeBSD 的 3.0 以下版本來說,MySQL Source 內(nèi)含的 MIT-pthread 運(yùn)行是正常的,但在這版本以上,必須使用 native threads,也就是加入一個(gè) with-named-thread-libs=-lc_r 的選項(xiàng)。
2、如果在 COMPILE 過程中出了問題,請(qǐng)先檢查gcc版本是否在 2.81 版本以上,gmake 版本是否在3.75以上。
3、如果不是版本的問題,那可能是內(nèi)存不足,請(qǐng)使用 ./configure--with-low-memory 來加入。
4、如果要重新做configure,那么可以鍵入?rm?config.cache 和 make clean 來清除記錄。
5、把 MySQL 安裝在 /usr/local 目錄下,這是缺省值,也可以按照需要設(shè)定所安裝的目錄。
參考資料來源:百度百科-mySQL (關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng))
你的php程序沒有問題是你的SQL語(yǔ)句
寫的有問題,它的意思是找出book表中作者為空的所有記錄,
你的book表中沒有作者為空的記錄,所以沒有輸出數(shù)據(jù),把book表中的author列的數(shù)據(jù),一部分改成空,就有數(shù)據(jù)輸出了.
或者把SQL語(yǔ)句的"WHERE author=''"去掉也行.