Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/01/2011, 19:41
ZeThito
 
Fecha de Ingreso: septiembre-2010
Mensajes: 147
Antigüedad: 14 años, 2 meses
Puntos: 3
Error en Consulta MySQL - OOP

Tengo un error que no puedo solucionar en una consulta a MySQL.

Código PHP:
Ver original
  1. <?php  
  2.     $host       = "localhost";
  3.     $dbname     = "publicalibre";
  4.     $dbuser     = "root";
  5.     $password   = "";
  6.        
  7.     //Abrir conexion SQL
  8.     $connect = mysql_connect($host,$dbuser,$password);
  9.     mysql_select_db($dbname); //Seleccionamos la base de datos.
  10.    
  11.     class Usuario{
  12.  
  13.         public $Query;
  14.         public $SQL;
  15.         public $Result;
  16.         public $numrows;
  17.        
  18.         //Constructor
  19.         function Usuario(){
  20.             $this->Query = "";
  21.             $this->SQL = "";
  22.             $this->Result = "";
  23.             $this->numrows = "";
  24.         }
  25.        
  26.         //Verificamos si existe un email repetido.
  27.         function consultarEmail($email){
  28.  
  29.             try{
  30.                
  31.                 $email          = $email;
  32.                 //$dbConectar       = new Conexion();
  33.                 //$dbCon            = $dbConectar->conectarClasico();
  34.            
  35.                
  36.                 //Inicia la transacción.
  37.                 mysql_query("BEGIN");
  38.                
  39.                 $this->SQL = "SELECT * FROM registrarion WHERE email'$email'";
  40.                 $this->Result = mysql_query($this->SQL);
  41.                 $this->numrows = mysql_num_rows($this->Result);
  42.  
  43.                 return $this->numrows;
  44.                
  45.             }catch(Exception $e){
  46.                 return false;
  47.             }
  48.        
  49.         }
  50.     }
  51.    
  52.     $email = "[email protected]";
  53.     $comprobar = new Usuario;
  54.    
  55.     echo $comprobar->consultarEmail($email);
  56.  
  57. ?>


Me arroja este error :
Código Error:
Ver original
  1. Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\wamp\www\web\models\Usuario.php on line 41

La conexion a MySQL está correcta!

Help Me. ThankS!