note 129881 added to ref.pdo-dblib

From: Date: Tue, 26 Nov 2024 14:14:27 +0000
Subject: note 129881 added to ref.pdo-dblib
Groups: php.notes 
Request: Send a blank email to php-notes+get-221682@lists.php.net to get a copy of this message
public function mostrarDatos() { try { $sql = 'SELECT * FROM usuarios'; $stmt = $this->conexion->prepare($sql); $stmt->execute(); // En este caso hay que poner fetchAll porque estas recogiendo varios datos. $usuarios = $stmt->fetchAll(PDO::FETCH_ASSOC); // Verificar si se encontró los datos. if ($usuarios) { return $usuarios; } else { return "Los datos no han sido encontrados."; } } catch (PDOException $e) { echo "Error para mostrar los datos: " . $e->getMessage(); } } public function añadirUsuario($objetoUsr) { try { $nombre = $objetoUsr->nombre; $correo = $objetoUsr->correo; $contraseña = $objetoUsr->contraseña; $rol = $objetoUsr->rol; $imagen = $objetoUsr->imagen; $sql = 'INSERT INTO usuarios (nombre, correo, contrasena, rol, imagen) VALUES (:nombre, :correo, :contrasena, :rol, :imagen)'; $stm = $this->conexion->prepare($sql); $stm->bindParam(':nombre', $nombre, PDO::PARAM_STR); $stm->bindParam(':correo', $correo, PDO::PARAM_STR); $stm->bindParam(':contrasena', $contraseña, PDO::PARAM_STR); $stm->bindParam(':rol', $rol, PDO::PARAM_STR); $stm->bindParam(':imagen', $imagen, PDO::PARAM_STR); $stm->execute(); } catch (PDOException $e) { echo "Error para añadir el nuevo usuario: " . $e->getMessage(); } } public function borrarUsuario($idUsuario) { try { $sql = 'DELETE FROM usuarios WHERE id = :id'; $stm = $this->conexion->prepare($sql); $stm->bindParam(':id', $idUsuario, PDO::PARAM_INT); $stm->execute(); } catch (PDOException $e) { // Manejo de errores return "Error al eliminar el usuario: " . $e->getMessage(); } } public function modificarUsuario ($idUsuario, $nombreUsuario, $correoUsuario, $contraseñaUsuario, $rolUsuario) { try { $sql = 'UPDATE usuarios SET nombre = :nombre, correo = :correo, contrasena = :contrasena, rol = :rol WHERE id = :id'; $stm = $this->conexion->prepare($sql); $stm->bindParam(':id', $idUsuario, PDO::PARAM_INT); $stm->bindParam(':nombre', $nombreUsuario, PDO::PARAM_STR); $stm->bindParam(':correo', $correoUsuario, PDO::PARAM_STR); $stm->bindParam(':contrasena', $contraseñaUsuario, PDO::PARAM_STR); $stm->bindParam(':rol', $rolUsuario, PDO::PARAM_STR); $stm->execute(); } catch (PDOException $e) { return 'Error al modificar el usuario: ' . $e->getMessage(); } } } ---- Server IP: 45.112.84.4 Probable Submitter: 80.90.5.137 (proxied: 31.4.134.44) ---- Manual Page -- https://php.net/manual/en/ref.pdo-dblib.php Edit -- https://main.php.net/note/edit/129881 Del: integrated -- https://main.php.net/note/delete/129881/integrated Del: useless -- https://main.php.net/note/delete/129881/useless Del: bad code -- https://main.php.net/note/delete/129881/bad+code Del: spam -- https://main.php.net/note/delete/129881/spam Del: non-english -- https://main.php.net/note/delete/129881/non-english Del: in docs -- https://main.php.net/note/delete/129881/in+docs Del: other reasons-- https://main.php.net/note/delete/129881 Reject -- https://main.php.net/note/reject/129881 Search -- https://main.php.net/manage/user-notes.php

« previous php.notes (#221682) next »