Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/11/2015, 20:28
Avatar de ZydRick
ZydRick
 
Fecha de Ingreso: febrero-2005
Ubicación: Lima
Mensajes: 750
Antigüedad: 19 años, 2 meses
Puntos: 4
Pregunta Problema con función mysqli_num_rows()

Buenas noches, estoy haciendo unas pruebas con este script para ingresar datos en una BD:

Código PHP:
<?php
    
include("conex.php");

    if(isset(
$_POST['enviar'])) { 
        
$cliente_nombre mysqli_real_escape_string($link$_POST['cliente_nombre']);
        
$cliente_email mysqli_real_escape_string($link$_POST['cliente_email']);

        
$query "SELECT cliente_nombre FROM clientes WHERE cliente_nombre=".$cliente_nombre;
        
$sql mysqli_query($link$query);
        
$total mysqli_num_rows($sql);
        if(
$total == 0) {
            
$reg mysqli_query($link"INSERT INTO clientes (cliente_nombre, cliente_email) VALUES ('".$cliente_nombre."', '".$cliente_email."'");
            if(
$reg) {
                echo 
"Registro exitoso";
            }else {
                echo 
"Error de registro";
            }
        }else {
            echo 
"Error: correo ingresado ya existe";
        }
    }else {
?>
        <form action="<?=$_SERVER['PHP_SELF']?>" method="post">
            <label>Nombre:</label><br />
            <input type="text" name="cliente_nombre" /><br />
            <label>Email:</label><br />
            <input type="text" name="cliente_email" /><br />
            <input type="submit" name="enviar" value="Registrar" />
        </form>
<?php
    
}
?>
El problema que tengo es que al enviar el formulario el registro se ingresa en la BD y a su vez me devuelve el siguiente mensaje:

Cita:
Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in C:\xampp\htdocs\clientes\agregar_cliente.php on line 16
La verdad no sé a qué se debe, espero que me puedan echar una mano con esto. Gracias anticipadas!