我仍然是 php 和 mysql 的新手。在过去的几天里,我一直在试图弄清楚这一点并在网上搜索答案,但就是无法让这个愚蠢的事情发挥作用......我有一个游戏网站(http://houston-by-night.com ),人们登录,输入他们的字符表,并且应该能够稍后再次拉起表。现在,代码工作正常,按预期拉出页面,然后突然在 2015 年 4 月 29 日,它停止工作并开始给我“资源 id #4”。
所以..这是代码:
$sql="SELECT * FROM topdata a, venuetop b, stats c, mid_data d, influence e, botdata f, accounts g WHERE (a.char_name=b.char_name) AND (b.char_name=c.char_name) AND (c.char_name=d.char_name) AND (d.char_name=e.char_name) AND (e.char_name=f.char_name) AND (f.char_name=g.log_name) AND (a.char_name=\"$_POST[char_name]\")";
$result=mysql_query($sql)
or die ("Couldn't get character data.<br>".mysql_error()."<br>Please contact Savvannis with your login name, character name, the above error and the page address above.");
$row = mysql_fetch_array($result);
echo $sql;
echo $result;
以及网页上的结果:
SELECT * FROM topdata a, venuetop b, stats c, mid_data d, influence e, botdata f, accounts g WHERE (a.char_name=b.char_name) AND (b.char_name=c.char_name) AND (c.char_name=d.char_name) AND (d.char_name=e.char_name) AND (e.char_name=f.char_name) AND (f.char_name=g.log_name) AND (a.char_name="Monroe")Resource id #4
并且字符表是空白的...... char_name 对于所选表是正确的,html 部分在那里,但没有别的。
有没有人对我可以尝试进行哪些更改以获取信息以按预期方式拉出并填充页面有任何想法?