<分区>
我正在构建一个小型 PHP 论坛,允许用户创建帖子并对其发表评论。我有一个特定的功能,应该显示帖子的回复数量,由于某种原因只显示零。我也有一个类似的功能可以计算观看次数并且它运行良好,所以我不确定问题出在哪里。
回复功能代码如下:
function countReplies($cid, $scid, $tid, $mysqli){
$select = mysqli_query($mysqli, "SELECT category_id, subcategory_id, topic_id FROM replies WHERE ".$cid." = category_id AND
".$scid." = subcategory_id AND ".$tid." = topic_id");
return mysqli_num_rows($select);
}
我是这样调用它的:
<div class = "content">
disptopics($_GET['cid'], $_GET['scid'], $mysqli);
countReplies($_GET['cid'], $_GET['scid'], $_GET['tid'], $mysqli);
?>
</div>
我收到以下错误:
Notice: Undefined index: tid in C:\xampp\htdocs(A)Book 2.0\Bootstrap\topics.php on line 56
Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in C:\xampp\htdocs(A)Book 2.0\Bootstrap\content_function.php on line 110
我很确定我定义了变量 tid,因此非常感谢对此有任何见解。