PHP, MySQLi - Как мне подсчитать строки результатов запроса?
Для чего я должен заменить "КОД ДЛЯ ПРОВЕРКИ, ЯВЛЯЕТСЯ ЛИ СТРОКА РЕЗУЛЬТАТА ЗАПРОСА =1"?
Я пробовал много способов, используя num_rows, но это не сработает.
Мой PHP-код:
$con=mysqli_connect("localhost","mbrconsu_un394x","y1cz9,rd+hf6","mbrconsu_mmx");
if (mysqli_connect_errno($con))
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$usuario = $con->real_escape_string($_GET['usuario']);
$senha = $con->real_escape_string($_GET['senha']);
$query = mysqli_query($con, "SELECT * FROM 'login' WHERE usuario = '$usuario' AND senha='$senha'");
if(CODE TO VERIFY IF QUERY RESULT ROW IS = 1){
while($row = mysqli_fetch_assoc($query)){
$db_username = $row['usuario'];
$db_password = $row['senha'];
}
if($usuario == $db_username && $senha == $db_password){
return true;
}
} else {
return false;
}
mysqli_close($con);
?>
6
4 answers
$query->num_rows;
Или
mysqli_num_rows($query);
23
Author: Tom van der Woerdt, 2017-01-04 21:11:34
Также вы можете использовать этот sql-запрос:
Select count(*) from table
2
Author: Farhad, 2014-03-04 12:11:24
Вы могли бы просто сделать
if($row = mysqli_fetch_assoc($query)) {
}
Также вы можете сохранить свое имя пользователя и пароль в одном файле в качестве констант
2
Author: Bradley Kovacs, 2015-08-02 02:42:33
Вы можете использовать:
$stmt=$mysqli->prepare("select `id` from `agahicustomer` where `city`=?");
$stmt->bind_param("s",$cityid);
$stmt->execute();
$stmt->store_result();
$stmt->bind_result($id);
return $stmt->affected_rows;
$stmt->close();
-2
Author: Mansour Babasafari, 2016-03-20 13:38:42