Ver Mensaje Individual
  #4 (permalink)  
Antiguo 01/09/2013, 20:53
Avatar de giancarloffi
giancarloffi
 
Fecha de Ingreso: julio-2013
Mensajes: 63
Antigüedad: 10 años, 10 meses
Puntos: 0
Respuesta: validar disponibilidad

Hola despues de unos dias de ir haciendo otras cosas, hoy recien pude solucionar lo que queria, en mi controller solo puse esto:

Código PHP:
$usuarios Users::singleton_user();

$usuarios->verificar_duplicados(); 
y en mi modelo

Código PHP:
public function verificar_duplicados() {
        try {
                
$consulta "SELECT * FROM estudiante WHERE nombre =:nombre OR email=:email";
                
$query $this->dbh->prepare($consulta);
                
$query->bindParam(":nombre"$_POST['nombre']);
                
$query->bindParam(":email"$_POST['email']);
                
$query->execute();
            if (
$query->fetchColumn() == 0) {
                echo 
"true";
            } else {
                echo 
"false";
            }
        } catch (
PDOException $e) {
            echo 
"Error al consultar: " $e->getMessage();
        }
    } 
hasta ahi todo bien cuando voy a insertar pero cuando quiero editar por ejemplo solo un campo digamos el email el nombre me lo toma como que ya existe probe ponerle un filtro a la consulta :
Código PHP:
"SELECT * FROM estudiante WHERE (nombre =:nombre OR email=:email) AND id !=:id"
pero no me funciona alquien tiene alguna idea de como lo podria solucionar o que es lo que estoy obviando o haciendo mal porfavor se los agradeceria.