PHP, MySQLi - How to count query result strings?

What should I replace "CODE TO CHECK IF QUERY RESULT ROW IS = 1" for?
I tried many ways with num_rows, but this will not work.

My PHP code is:

$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
source share
4 answers
 $query->num_rows; 

or

 mysqli_num_rows($query); 
+22
source

You can also use this sql query:

 Select count(*) from table 
+2
source

you could just do

  if($row = mysqli_fetch_assoc($query)) { } 

also you can save your username and password in one file as constants

+2
source

You can use:

 $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
source

Source: https://habr.com/ru/post/943791/


All Articles