0
继承人的错误:我不断收到同样的错误消息,并且无法修复它
Warning: mysql_num_rows() expects parameter 1 to be resource, null given in /home/rspslabe/public_html/Toplist/index.php on line 36
这是代码:
<?
$maxdate = time() - ($MaxDays * 86400);
if ($p == 0)
{
$site_info = mysql_query("SELECT
$Members.title AS title, $Members.url AS url, count(*) AS hits,
avg($IPLogg.vote) AS avrating,
$Members.siteid AS id FROM
$IPLogg,$Members WHERE $Members.siteid = $IPLogg.siteid AND $IPLogg.time > '$maxdate'
GROUP BY $Members.siteid ORDER BY hits DESC, avrating DESC");
}
else if ($p == 1)
{
$site_info = mysql_query("SELECT
$Members.title AS title, $Members.url AS url, count(*) AS hits,
avg($IPLogg.vote) AS avrating,
$Members.siteid AS id FROM
$IPLogg,$Members WHERE $Members.siteid = $IPLogg.siteid AND $IPLogg.time > '$maxdate'
GROUP BY $Members.siteid ORDER BY avrating DESC, hits DESC");
}
$site_num = mysql_num_rows($site_info);
if ($f == "")
$f = 0;
$maxsites = $f + $TopListSize;
if ($site_num > $maxsites)
$site_num = $maxsites;
$i = $f;
实际网页自身是这样的:http://rspslab.com/Toplist/
如果有人可以帮忙,谢谢! :)
'ext/mysql'已过时,不再维护。它将被标记为已弃用PHP5.5。使用'PDO_MYSQL'或'MySQLi'。 http://php.net/en/mysql-connect – KingCrunch 2013-02-20 23:36:36
你在哪里设置$ p?如果它不存在/不等于0或1,那么这些查询都不会运行。另外,你不应该像这样在查询中嵌入参数。让你打开SQL注入 - http://php.net/manual/en/security.database.sql-injection.php – Pete 2013-02-20 23:39:19
一个这样的例子可能会有所帮助:P这是我过去两年编码的过程。 – 2013-02-20 23:41:46