He realizado bien la Clase para poder obtener un numero de filas, pero no se como hacer para recuperar en un arreglo los datos de un usuario y retornarlos o de alguna mejor forma posible.
Código PHP:
Ver original<?php
//Se incluye la conexion con MySQL.
include_once 'Conexion.php';
class Usuario{
public $Query;
public $SQL;
public $Result;
public $numrows;
public $dbConectar;
public $dbCon;
//Constructor
function __construct(){
$this->Query = "";
$this->SQL = "";
$this->Result = "";
$this->numrows = "";
$this->dbConectar = "";
$this->dbCon = "";
}
//Verificamos si existe un email repetido.
function getEmail($email){
try{
//Instanciamos la Clase Conexion para MySQL.
$dbConectar = new Conexion;
$dbCon = $dbConectar->conectarClasico();
//Inicia la transacción.
$this->SQL = "SELECT * FROM registration WHERE email = '$email'";
//Retorna un BOOLEAN : 0 = FALSE - 1 = TRUE
return $this->numrows;
}catch(Exception $e){
return $e;
}
}
}
//Instanciamos la Clase Usuario.
$metodo = new Usuario;
$comprobar = $metodo->getEmail($email); // Esto esta bien !
if($comprobar != 0){
while($row = mysql_fetch_assoc($this->Result)){ // Esto no se como hacerlo desde la Clase $dbname = $row['name'];
$dbemail = $row['email'];
$dbpassword = $row['password'];
}
if($password == $dbpassword){
//Ha inciadio Session Correctamente!.
$_SESSION['email'] = $dbemail;
$_SESSION['name'] = $dbname;
$_SESSION['password'] = $dbpassword;
}else{
die("La contraseña del correo: $email es Invalida!."); }
}else{
die("No estás registrado!. Registrate <a target='_parent' href='/web/views/signupView.php'>aquí</a>"); }
?>
Espero que logren ayudarme :)