我正在尝试创建一个搜索IGN的页面,然后返回与存储在数据库中的该玩家相关的统计数据。
这是我的search.php页面
<?php
mysql_connect ("185.14.187.33", "lightpvp","Notsayingpassword") or die (mysql_error());
mysql_select_db ("lightpvp_test");
$term = $_POST['term'];
$sql = mysql_query("select * from Stats where IGN='%$term%'");
while ($row = mysql_fetch_array($sql)){
echo 'Player Username: '.$row['IGN'];
echo '<br/> Number of Kills: '.$row['Kills'];
echo '<br/> Number of Deaths: '.$row['Deaths'];
echo '<br/><br/>';
}
?>
然而它返回错误:
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /home/content/51/11301251/html/mockup/search.php on line 9
帮助?提前致谢。
答案 0 :(得分:1)
您可以使用LIKE
代替=
。试试这个:
$sql = mysql_query("SELECT * FROM Stats WHERE IGN LIKE '%$term%'") or die (mysql_error());