我想创建一个SQL语句,将total_questions的所有条目添加到一起,然后我想显示该数字。
我的SQL看起来像这样:
<?php
include ("../script/db_connect.php");
$quiz_percentage_total = 'select sum(total_questions) as total from quiz_result where '
. 'quiz_creator = '
. $_SESSION["id"];
$quiz_percentage_total_number = mysqli_query($con, $quiz_percentage_total);
$show_quiz_percentage_total_number = mysqli_num_rows($quiz_percentage_total_number);
mysqli_close($con);
?>
我的HTML是空的,除了所有必要的HTML信息,HTML代码是:
<?php echo $show_quiz_percentage_total_number; ?>
我是否使用了错误的变量来显示或是否有其他错误?
答案 0 :(得分:1)
您需要调用fetch函数来从查询中获取数据。
$result = mysqli_query($con, $quiz_percentage_total);
$row = mysqli_fetch_assoc($result);
$quiz_percentage_total_number = $row['total'];
行数始终为1
,调用mysqli_num_rows()
没有意义。