Header Ads Widget

Ticker

6/recent/ticker-posts

INSERTAR SELECCIONAR ACTUALIZAR Y ELIMINAR CON PDO

 CRUD es lo más importante en cualquier lenguaje de programación. Después de leer Conceptos básicos de programación, pasamos a CRUD (crear, leer, actualizar, eliminar).

Cuando usamos la base de datos MySQL, se recomienda usar PDO para proteger la aplicación web de la inyección SQL.

Cómo usar mysqli_connect en PHP

Cómo configurar la conexión MySQL usando PDO en PHP

En este tutorial, veremos cómo usar crear, seleccionar, actualizar y eliminar con PDO.

Veamos el fragmento.

En primer lugar, vea cómo conectarse a la base de datos con PDO en PHP

<? php 
$ dbhost = 'localhost';
$ nombrebd = 'prueba';
$ dbuser = 'raíz';
$ dbpass = '';
intente {
$ dbConn = new PDO ("mysql: host = $ dbhost; dbname = $ dbname", $ dbuser, $ dbpass); $ dbConn-> setAttribute (PDO :: ATTR_ERRMODE, PDO :: ERRMODE_EXCEPTION);
}
captura (PDOException $ e) {
echo $ e-> getMessage ();
}?>

INSERTAR

$ stmt = $ dbConn-> prepare ("INSERT INTO user (name, age, email) VALUES (: name,: age,: email)"); 
$ stmt-> bindparam (': nombre', $ nombre, PDO :: PARAM_STR);
$ stmt-> bindparam (': edad', $ edad, PDO :: PARAM_STR);
$ stmt-> bindparam (': correo electrónico', $ correo electrónico, PDO :: PARAM_STR);
$ stmt-> ejecutar ();
$ id = $ dbConn-> lastInsertId (); // Obtener la última identificación insertada

SELECCIONE

$ stmt = $ dbConn-> prepare ("SELECCIONAR * FROM ʻuser` DONDE ʻid` =: userId"); 
$ stmt-> bindParam (": userId", $ id, PDO :: PARAM_INT);
$ stmt-> ejecutar ();
$ datos = $ stmt-> buscar (PDO :: FETCH_OBJ);

SELECCIONAR TODO

$ stmt = $ dbConn-> prepare ("SELECT * FROM ʻuser`"); 
$ stmt-> ejecutar ();
$ datos = $ stmt-> fetchAll (PDO :: FETCH_OBJ);

ACTUALIZAR

$ stmt = $ dbConn-> prepare ("UPDATE user SET` phone` =: mobile, ʻaddress` =: address WHERE ʻid` =: userID "); 
$ stmt-> bindParam (': móvil', $ móvil, PDO :: PARAM_STR);
$ stmt-> bindParam (': dirección', $ dirección, PDO :: PARAM_STR);
$ stmt-> bindParam (': ID de usuario', $ ID de usuario, PDO :: PARAM_INT);
$ stmt-> ejecutar ();

ELIMINAR

$ stmt = $ dbConn-> prepare ("ELIMINAR DEL usuario DONDE id =: ID de usuario"); 
$ stmt-> bindParam (': ID de usuario', $ ID de usuario, PDO :: PARAM_INT);
$ stmt-> ejecutar ();

Espero que este artículo le ayude a comprender el funcionamiento CRUD con PDO en PHP.

Publicar un comentario

0 Comentarios