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