Artículos
PHP

Cursor PDO

13/Abr/2016

La capa de datos PDO en PHP nos permite un manejo estándar de las bases de datos. En este ejemplo vamos a ver como manejar un cursor DPO. Un cursor PDO será el conjunto de datos resultado de ejecutar una sentencia.

Lo primero que haremos en PDO será conectarnos a nuestra base de datos. En este caso será una base de datos MYSQL, de ahí la cadena de conexión. La conexión se conseguirá instanciando el objeto PDO.

$db = new PDO('mysql:host=localhost;dbname=lineadecodigo;charset=utf8mb4', 'usuario', 'password');

El objeto PDO recibe la cadena de conexión seguida del usuario/password de conexión.

Ahora pasaremos a ejecutar la sentencia que nos devuelva el cursor PDO. Para ejecutar la sentencia utilizamos el método query().

$db->query('SENTENCIA SQL')

En este caso tiraremos sobre una tabla de usuarios.

$db->query('SELECT first_name,last_name FROM users')

La ejecución del método query() nos devolverá el cursor PDO. Así que utilizaremos una estructura foreach para poder recorrerlo.

foreach($db->query('SELECT first_name,last_name FROM users') as $row) { ... }

En cada iteración tendremos en el objeto $row la fila de datos del cursor. Así que podremos acceder a una columna en concreto mediante la sentencia.

$row['nombre_columna']

El código final quedaría de la siguiente forma:

foreach($db->query('SELECT first_name,last_name FROM users') as $row) {
  echo $row['first_name'].' '.$row['last_name'].'
'; }

No se nos debe olvidar controlar los errores que pueden aparecer durante la ejecución del programa, así que se bueno que todo lo integremos mediante un bucle try-catch que controle la excepción PDOException.

Y con esto ya hemos conseguido crear nuestro programa que maneja y recorre un cursor PDO.

Código Fuente

Descárgate el código fuente de Cursor PDO
Y si te ha gustado nuestro código fuente puedes regalarnos una estrella Star
Suscribir
Notificar de
guest
1 Comentario
Recientes
Anteriores Más votados
Opiniones integradas
Ver todos los comentarios