Código PHP:
public function update_usuario($id,$nombre,$email,$fecha)
{
try {
$consulta = "SELECT * FROM users WHERE nombre = ? OR email = ?";
$query = $this->dbh->prepare($consulta);
$query->bindParam(1,$nombre);
$query->bindParam(2, $email);
$query->execute();
if($query->fetchColumn() == 0){
$query = $this->dbh->prepare('update users SET nombre = ?, email = ?, registro = ? WHERE id = ?');
$query->bindParam(1, $nombre);
$query->bindParam(2, $email);
$query->bindParam(3, $fecha);
$query->bindParam(4, $id);
$query->execute();
}
$this->dbh = null;
} catch (PDOException $e) {
$e->getMessage();
}
}
Código PHP:
public function update_usuario($id, $nombre, $email, $fecha) {
try {
$query = $this->dbh->prepare('update users SET nombre = ?, email = ?, registro = ? WHERE id = ?');
$query->bindParam(1, $nombre);
$query->bindParam(2, $email);
$query->bindParam(3, $fecha);
$query->bindParam(4, $id);
$query->execute();
//$query->execute(array($nombre,$email, $fecha, $id));
$this->dbh = null;
} catch (PDOException $e) {
$e->getMessage();
}
}
Código PHP:
public function verificarUsuario($nombre) {
try {
$id = $this->dbh->query("select id from users where nombre = '$nombre'");
if ($id->fetch()) {
return true;
}
return false;
} catch (PDOException $e) {
$e->getMessage();
}
}
public function verificarEmail($email) {
try {
$id = $this->dbh->query("select id from users where email = '$email'");
if ($id->fetch()) {
return true;
}
return false;
} catch (PDOException $e) {
$e->getMessage();
}
}
Código PHP:
if ($usuarios->verificarUsuario($nombre)) {
echo "Este Nombre ya existe";
exit;
}
if ($usuarios->verificarEmail($email)) {
echo "Este Email ya existe";
exit;
}
if ($id > 0) {
$usuarios->update_usuario($id, $nombre, $email, $registro);
} else {
//$usuarios->verificar($nombre, $email, $registro);
$usuarios->insert_usuario($nombre, $email, $registro);
}