【发布时间】:2018-09-23 07:53:11
【问题描述】:
我的代码出现问题,我开始迷路了。我的编码在MySQL and website display 中显示了不同的结果。
这是我的代码,我在MySQL database, 中查询它,它获取total of student + employer = 1341。但是当我用 PHP 编写时,它在网站上显示的总数为 1。为什么会这样?有关信息,下面的两个代码都是 MySQL 中的函数,但在网站上没有显示正确的数量。
我错过了什么吗?我还在学习正确的查询方式。
第一个代码:
<?php
session_start();
$conn = new mysqli ('localhost', 'root', '', 'dashboard');
$stddboard = $conn ->query ("SELECT (SELECT COUNT(*) FROM student) + (SELECT
COUNT(*) FROM employer) FROM dual");
$totstddboard = mysqli_num_rows($stddboard);
?>
<?php echo mysqli_num_rows($stddboard) ?>
第二个代码:
<?php
session_start();
$conn = new mysqli ('localhost', 'root', '', 'dashboard');
$stddboard = $conn ->query ("SELECT ( (SELECT COUNT(*) FROM student) +
(SELECT COUNT(*) FROM employer)
) AS 'Column' ");
$totstddboard = mysqli_num_rows($stddboard);
?>
<?php echo mysqli_num_rows($stddboard) ?>
【问题讨论】:
标签: php mysql database mysqli rows