请帮助我不知道这个函数有什么问题....
$gsql = "SELECT * FROM posts WHERE group='$group_name' ORDER BY postdate DESC LIMIT 0,20";
$gquery = mysqli_query($db_conx, $gsql);
$gstatusnumrows = mysqli_num_rows($gquery);
while ($grow = mysqli_fetch_array($gquery, MYSQLI_ASSOC)) {
,它一直说这个错误:-
Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in D:group.php on line 3
Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in D:group.php on line 5
表示您的查询失败。
[
mysqli_query
]失败时返回FALSE
。对于成功的SELECT
,SHOW
,DESCRIBE
或EXPLAIN
查询,mysqli_query()
将返回一个mysqli_result
对象。对于其他成功的查询,mysqli_query()
将返回TRUE
。
所以使用mysqli_error
找出你做错了什么。但是,在本例中,这是因为您有一个名为"group"的列。GROUP
是MySQL中的保留字。为了安全起见,所有的数据库名、表名和列名都应该用反引号`
括起来,以防止任何可能的歧义。