Re: [請益] 資料庫搜尋出現的問題

看板PHP作者 (也許有一天)時間17年前 (2008/06/08 13:56), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串2/2 (看更多)
恩 又出現了一點問題~"~ 剛剛試著把三個資料表結合之後 可以顯示出資料 但是若加入WHERE條件就會出錯 以下是我的程式碼 <?php $mysql_server_name = "localhost"; $mysql_username = "root"; $mysql_password = "1234"; $mysql_database = "testDB"; $link = mysql_connect($mysql_server_name, $mysql_username , $mysql_password); mysql_select_db($mysql_database,$link); $keyword=$_POST['keyword']; $sql="SELECT A.name, A.sex, C.CID FROM A INNER JOIN C ON A.ID = C.ID UNION SELECT B.name, B.sex, C.CID FROM B INNER JOIN C ON B.ID = C.ID WHERE A.name LIKE '%$keyword%' OR B.name LIKE '%$keyword%'"; $result=mysql_db_query("testDB",$sql,$link); while($data=mysql_fetch_array($result)) { echo $data['CID']; echo $data['name']."<br>"; } mysql_close($link); ?> 結果就會在while($data=mysql_fetch_array($result))這裡出錯 mysql_fetch_array(): supplied argument is not a valid MySQL result resource 請各位指正 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.171.202.43

06/08 15:43, , 1F
你在while之前先echo $sql; 看看sql string 是怎樣子
06/08 15:43, 1F
文章代碼(AID): #18ItI0BB (PHP)
文章代碼(AID): #18ItI0BB (PHP)