【发布时间】:2017-02-09 10:40:02
【问题描述】:
我想获取 PHP 中选择查询返回的行数。我有以下代码:
$connection = new mysqli($server_name, $server_login, $server_password, $dbName);
if (!$connection) {
echo "error";
die("Connection failed. ".mysqli_connect_error())
}
//...
$command = "SELECT player_id FROM Player WHERE player_login = '" . $login."' AND player_password= '".$password."' ";
$result = mysqli_query($connection, $command);
echo num_rows($result);
我也尝试了mysqli_stmt_num_rows() 和mysqli_num_rows(),但我的结果始终为空(实际上没有结果)。
你知道为什么吗?
【问题讨论】:
-
尝试 count() 函数来获得否。行数
-
我认为@RahulPawar的意思是mysql函数COUNT
-
@bub!是的!我想你可能是对的!
-
顺便说一句:如果这返回 >1 行,我认为您可能在此站点上遇到了一些安全问题。登录名/密码表单是 SQL 注入的主要目标。查看准备好的查询以确保安全!