→ arianda:你在while之前先echo $sql; 看看sql string 是怎樣子 06/08 15:43
恩 又出現了一點問題~"~
剛剛試著把三個資料表結合之後
可以顯示出資料
但是若加入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