我正在尝试使用 mysqli 访问一个 mysql 数据库和一个名为 phptest 的表,代码如下。我正在尝试检查 row 是否为 = 0 或其他内容,但它没有回显任何内容。代码有什么问题?
$mysqli = new mysqli("localhost", "root", "", "phptest");
if (!$mysqli) {
echo "Can't connect to MySQL Server. Errorcode: %s\n". mysqli_connect_error();
exit;
}
$query = "SELECT `id` FROM `test` WHERE `email`='example@hotmail.com' AND `password`='5f4dcc3b5aa765d61d8327deb882cf99'";
$query_run = $mysqli->query($query);
$row_cnt = $query_run->num_rows;
if ($row_cnt==0) {
echo 'wrong..';
} else {
echo 'correct!';
}
编辑:在 if 语句中编辑变量。我已经直接在表格的 mysql 面板中运行了查询。然后我得到正确的行数。为什么它在 php 中不起作用?