用聯(lián)合查詢就可以實現(xiàn)
我們提供的服務(wù)有:做網(wǎng)站、成都網(wǎng)站設(shè)計、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認證、新野ssl等。為1000多家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的新野網(wǎng)站制作公司
一般包括左外連接,右外連接和內(nèi)連接
可以用on設(shè)置每兩個表之間的關(guān)聯(lián)關(guān)系,查詢后遍歷輸出到頁面就可以了
你的php程序沒有問題是你的SQL語句
寫的有問題,它的意思是找出book表中作者為空的所有記錄,
你的book表中沒有作者為空的記錄,所以沒有輸出數(shù)據(jù),把book表中的author列的數(shù)據(jù),一部分改成空,就有數(shù)據(jù)輸出了.
或者把SQL語句的"WHERE author=''"去掉也行.
多表查詢的話,表與表之間要有關(guān)聯(lián)字段。
例外,應(yīng)該用join查詢, 比如:
select * from 表1 left join 表2 on 表2.uid = 表1.id where 表1.字段 = 'XXXX'
代碼如下:
?php
$sql="select * from checklist where game_id=$gid and task='$task' and status='$status'";
$result=mysql_query($sql);
$row = mysql_fetch_array($result, MYSQL_ASSOC);
if (!mysql_num_rows($result))
? {
? ? ? echo "record doesn't exist~~~~~!!!!!!";
? }
else
? {? ? ? ? ? ? ?// echo mysql_num_rows($result)."\n";
? ? ? echo $row['game_id'];
? ? ? echo $row['task'];
? }
?
擴展資料
訪問MySql一般步驟
1)連接MySql服務(wù)器
使用mysql_connect()函數(shù)建立與MySql服務(wù)器的連接。
2)選擇MySql數(shù)據(jù)庫
使用mysql_select_db()函數(shù)選擇MySql服務(wù)器上的數(shù)據(jù)庫,并與數(shù)據(jù)庫建立連接。
3)執(zhí)行SQL語句
使用mysql_query()函數(shù)執(zhí)行SQL語句。(包括增加、刪除、修改、查詢、顯示)
4)關(guān)閉結(jié)果集
使用mysql_free_result($result)關(guān)閉結(jié)果集,以釋放資源。