无法安装脚本,脚本错误

时间:2012-10-11 22:24:37

标签: php mysql

我在这里找到的脚本存在一些问题:http://www.phpkode.com/source/s/proxier/proxier/Proxier.class.php 无法使它工作,我创建了数据库,cron文件,但运行cron后仍然收到很少的错误:

Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /home/.../Proxier.class.php on line 265

Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /home/.../Proxier.class.php on line 352

我需要一些帮助来了解如何使脚本正常工作。

3 个答案:

答案 0 :(得分:1)

mysql_query的文档说:

“对于SELECT,SHOW,DESCRIBE,EXPLAIN和其他返回结果集的语句,mysql_query()会在成功时返回资源,如果出错则返回FALSE。”

您的错误说该参数不是资源,它告诉我由于某些错误它返回FALSE。我的猜测是表格不存在或查询中有一些拼写错误。如果没有关于数据库的更多信息,我们无能为力。

文档也说:

如果用户没有访问查询引用的表的权限,那么

“mysql_query()也将失败并返回FALSE。”

因此,根据运行该流程的用户,您可能无权访问该表。

答案 1 :(得分:0)

通过执行以下操作显示错误:

// The link you provided: Line - 264
// Modify it to this:
$res = mysql_query("select ...") or die("Error: ". mysql_error());
这样你会知道出了什么问题。在我看来,查询失败了,因为你的表没有相同的字段。但是让错误告诉你。

答案 2 :(得分:0)

看起来配置不正确,请确保传递数据库名称,用户,密码和表。

你得到的错误是因为mysql_query失败,要么因为连接失败,要么表不存在,要么匹配它的预期(即列ip,time_added,active)。