这两个从两个不同的数据库中提取数据。这一切都很好,直到我第二次重复第一个(提取不止一篇文章的评论数),第二个脚本(提取关于文章的访问数据并按降序排列)停止工作(没有错误,没有,只是不提供输出)。我还不是 PHP 方面的专家,所以我似乎无法弄清楚这种情况有什么问题。也许你们中的一些人会注意到一些明显的缺陷,使他们像那样干扰?
第一个脚本(评论计数)。只是为了说清楚:我不使用“定义”,我第二次将它用于差异。文章。它只需要在第一个工作中。):
<?php
$id = "1"; //The ID of the page. You can get this from Manage -> Pages.
define('IN_COMMENTICS', '1');
require ($_SERVER['DOCUMENT_ROOT'].'comments/includes/db/connect.php');
$query = mysql_query("SELECT * FROM `".$cmtx_mysql_table_prefix."comments` WHERE is_approved = '1' AND page_id = '$id'");
$total = mysql_num_rows($query);
echo $total;
?>
第二个脚本(计算访问次数):
<?php
$sql = "SELECT pagename, hits, title FROM counts ORDER BY hits DESC LIMIT 10";
$res = mysql_query($sql);
if(!$res) {
// oops - exit?
}
while(list($page,$hits,$title) = mysql_fetch_row($res)) {
echo "<li><a href='$page'>$title</a> $hits</li>";
}
?>