Quiero comprobar si ya tengo un usuario introducido en la base de datos y si no es así crearlo.
En mi controlador tengo:
Código:
$cliente = new Application_Model_DbTable_Cliente();
$resultado = $cliente->sacar($dni);
if(mysql_num_rows($resultado)==0){
$cliente->agregar($dni,$nombre,$apellidos,$password,$telefono,$email,$direccion,$provincia,$cp,$ca,$fecha);
$this->_helper->redirector('index');
}else{
throw new Exception('Error ya existe un usuario con ese DNI');
}
Y en el modelo:
Código:
public function sacar($dni)
{
$row = $this->fetchAll($this->select()->where('dni LIKE ?',$dni));
return $row;
}
Si no hay ningún cliente con ese DNI introducido en la base de datos va todo perfecto, el problema es cuando sí que hay un cliente con ese DNI, me aparece "An error occurred.Application error"
¿Alguna idea de por qué?