Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, bool given [duplicate] - Hack The Tech - Latest News related to Computer and Technology

Hack The Tech - Latest News related to Computer and Technology

Get Daily Latest News related to Computer and Technology and hack the world.

Monday, June 7, 2021

Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, bool given [duplicate]

I keep getting this error

Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, bool given in C:\xampp\htdocs\techcorp\php\crear_cuenta.php on line 23 chcorp\php\crear_cuenta.php on line 35

PHP Code:

   <?php
        include 'conexion.php';
        $con= mysqli_connect("localhost","techcorp","root", "" );
        if (!$con){
            die("Conexión fallida: ". mysqli_connect_error());
        }
            /* Verificar que el correo no exista */
            $checkEmail= "SELECT * FROM users WHERE Email = '$_POST[email]' ";
            /* Mantener la conexión y la consulta */
            $resultado= $con-> query($checkEmail);
            /* Recibir el resultado de la consulta */
            $count= mysqli_num_rows($resultado);
            /* Si $count == 1 significa que el email ya está registrado en la base de datos */ 
            if($count >= 1){
                echo "Ese email ya se encuentra registrado, intenta con uno diferente.";
            }else{
                /* Si el email no está registrado, se ingresa y se crea la cuenta */
                $nombre= $_POST['nombre'];
                $apepat=$_POST['apepat'];
                $apemat=$_POST['apemat'];
                $email= $_POST['email'];
                $pass= $_POST['password'];
                $curp=$_POST['curp'];
               $direccion=$_POST['direccion'];
                $telefono=$_POST['telefono'];
                $fechaingreso=$_POST['fechaingreso'];

                
                
                /* Función password_hash (encriptación) */ 
                $passHash= password_hash($pass, PASSWORD_DEFAULT);
                
                /*Instrucción para mandar la información a la base de datos */
                $crear=$con->query("INSERT INTO users VALUES (NULL,'$nombre','$apepat','$apemat','$email','$passHash','$curp','$direccion','$telefono','$fechaingreso')");
                
                
                /* Verificación de que el proceso fue exitoso */ 
                if($crear){
                    echo "<h3>Su cuenta se creó exitosamente</h3>";
                }
            }
        mysqli_close($con);
    ?>


source https://stackoverflow.com/questions/67862334/warning-mysqli-num-rows-expects-parameter-1-to-be-mysqli-result-bool-given

No comments:

Post a Comment