作者ipien (也许有一天)
看板PHP
标题Re: [请益] 资料库搜寻出现的问题
时间Sun Jun 8 13:56:15 2008
恩 又出现了一点问题~"~
刚刚试着把三个资料表结合之後
可以显示出资料
但是若加入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
1F:→ arianda:你在while之前先echo $sql; 看看sql string 是怎样子 06/08 15:43