我最近重建我的网站,现在我得到这个错误:mysql_result()错误发生,一下子
警告:mysql_result():提供的参数不是在/ home/XX有效的MySQL结果资源/public_html/asdf.com/comsel.php on line 28
警告:mysql_result():提供的参数不是第29行中的/home/xx/public_html/asdf.com/comsel.php中的有效MySQL结果资源
警告:mysql_result():提供的参数不是第30行中的/home/xx/public_html/asdf.com/comsel.php中的有效MySQL结果资源
警告:mysql_result():提供的参数不是在/home/xx/public_html/asdf.com/comsel.php一个有效的MySQL结果资源上线31
那些线如下:
mysql_connect($dbhost,$dbuser,$dbpass)
or die("Error: Failed to connect to database");
mysql_select_db($dbname)
or die("Error: Failed to select databse");
$query = "SELECT * FROM foxlose ORDER BY RAND () LIMIT 1";
$result = mysql_query($query);
$title = mysql_result($result,$i,"title");
$link = mysql_result($result,$i,"link");
$nomen = mysql_result($result,$i,"name");
$text = mysql_result($result,$i,"text");
mysql_close();
mysql_close()之前的最后四行;是第28-31行。
只有这里的东西:我的网站的旧版本中,这些行是相同的,他们的工作。我无法弄清楚发生了什么变化。当我将我的电脑用作服务器并在本地托管时,该代码也可以正常工作。
任何想法这个错误试图告诉我什么?
编辑:在文档中添加了所有的mysql。
你能告诉我们你运行的PHP和MySQL的版本吗?这些升级是否完成?此外,实际的违规代码可能会更高。您可以在开始MySQL连接时给我们打印吗? – CogitoErgoSum 2010-08-25 18:52:05
你可能不想让你的MySQL登录信息在这里明文... – 2010-08-25 19:03:58
请为上帝的爱立即拿出你的实际PW信息,并改变你的生产数据库,丹尼尔和马克指出! – CogitoErgoSum 2010-08-25 19:05:37