PHP - porque mi codigo de inicio de sesion no sirve?

 
Vista:

porque mi codigo de inicio de sesion no sirve?

Publicado por llalla (20 intervenciones) el 18/10/2020 00:49:22
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
include('db.php');
$username = $_POST['username'];
$password = $_POST['password'];
 
$query = $conexion->query("SELECT * FROM user WHERE nombre = '$username' AND password = '$password'");
$count = $query->rowCount();
$row = $query->fetch();
if ($count > 0){
session_start();
$_SESSION['id'] = $row['id_user'];
 header('location:LoginInde.php');
}else{
 header('location:login.php');
}
?>

me devuelve:
Fatal error: Uncaught Error: Call to undefined method mysqli_result::rowCount() in C:\xampp\htdocs\itJome\login_enter.php:7 Stack trace: #0 {main} thrown in C:\xampp\htdocs\itJome\login_enter.php on line 7
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de joel
Val: 2.892
Oro
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

porque mi codigo de inicio de sesion no sirve?

Publicado por joel (903 intervenciones) el 18/10/2020 18:36:45
Hola Llalla, el comando rowCount() es de PDO, y por el error, tu estas utilizando mysqli...

Tienes que utilizar: affected_rows https://www.php.net/manual/es/mysqli.affected-rows.php
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar