Leyendo la Tabla 'frutas' de la base de datos 'midatabase' con PDO de PHP
Primer Paso: En Primer lugar necesitaremos crear la Base de Datos 'midatabase' y una tabla a la que llamaremos 'frutas'. Veamos como hacerlo:
Creando Base de datos midatabase
- Entonces desde nuestro Gestor de Base de Datos 'phpMyAdmin', crearemos la base de datos llamada 'midatabase':
- Como podemos ver hemos creado una base de datos llamada "midatabase" desde nuestro gestor phpMyAdmin, ahora procedemos a crear nuestra tabla llamada "frutas".
Creando la Tabla Frutas
- Para este proceso procedemos a entrar al área que nos brinda phpMyAdmin para escribir nuestras consultas a la base de datos, presionando el botón superior SQL:
- Ahora procedemos a realizar la siguiente consulta para crear nuestra tabla "frutas":
create TABLE frutas ( id SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT, nombre VARCHAR(30) NOT NULL, color VARCHAR(30) NOT NULL, PRIMARY KEY (id) );
- Hacemos click en el link que nos dará acceso a la tabla "frutas"
- Ahora vamos a insertar valores en la tabla fruit , los cuales pues luego seran recuperados a travez de nuestro script con la extensión PDo de PHP, procedamos a insertarlos con la siguiente consulta:
INSERT INTO frutas (nombre, color) VALUES ('banana', 'amarilla'); INSERT INTO frutas (nombre, color) VALUES ('naranja', 'anaranjada'); INSERT INTO frutas (nombre, color) VALUES ('ciruela', 'roja');
- Ahora hacemos click en el link "frutas" que nos permitirá acceder a dicha tabla creada y veamos lo que ocurre:
- Con esta última imagen podemos confirmar que se ha creado de manera satisfactoria la tabla y se han insertado tambien de manera satisfactoria 3 registros; los cuales recuperaremos utilizando un script PHP, veamos:
- Comenzando hemos enlazado el archivo css 'estilos.css' por motivos de estética;
@charset "utf-8"; /* CSS Document */ /* Cuerpo de la Página */ body { font-family: Arial, Helvetica, sans-serif; } /* Definiendo listas */ dl { width: 100%; margin: 2em 0; padding: 0; clear: both; overflow: auto; } dt { width: 30%; float: left; margin: 0; padding: 5px 9.9% 5px 0; border-top: 1px solid #DDDDB7; font-weight: bold; overflow: auto; clear: left; } dd { width: 60%; float: left; margin: 0; padding: 6px 0 5px 0; border-top: 1px solid #DDDDB7; overflow: auto; } /* Titulos y subtitulos */ h1 { font-weight: bold; margin: 35px 0 14px; color: #666; font-size: 1.5em; } h2 { font-weight: bold; margin: 30px 0 12px; color: #666; font-size: 1.3em; } h3 { font-weight: normal; margin: 30px 0 12px; color: #666; font-size: 1.2em; } h4 { font-weight: bold; margin: 25px 0 12px; color: #666; font-size: 1.0em; } h5 { font-weight: bold; margin: 25px 0 12px; color: #666; font-size: 0.9em; } /* Formularios */ label { display: block; float: left; clear: both; text-align: right; margin: 0.6em 5px 0 0; width: 40%; } input, select, textarea { float: right; margin: 1em 0 0 0; width: 57%; } input { border: 1px solid #666; } input[type=radio], input[type=checkbox], input[type=submit], input[type=reset], input[type=button], input[type=image] { width: auto; }
- Como indicamos al comienzo en este ejemplo crearemos un script donde nos conectamos a la base de datos utilizando la extensión que disponibiliza PHP como es PDO.
- Luego realizamos la consulta que realizará la lectura de los datos de nuestra tabla creada llamada frutas.
- A continuación concluímos la conexión $conn igualandola a null; indicandole al servidor que la variable $conn es nula null, veamos:
Archivo: index.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es" lang="es"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Frutas</title> <link rel="stylesheet" type="text/css" href="estilos.css" /> </head> <body> <?php $dsn = "mysql:dbname=midatabase"; $username = "root"; $password = "xxxxxx"; try { $conn = new PDO($dsn, $username, $password); $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch (PDOException $e) { echo "Falla en la Conexion: " . $e->getMessage(); } //realizamos la consulta $sql="SELECT * FROM frutas"; echo "<ul>"; try { $filas = $conn->query($sql); foreach ($filas as $fila) { echo "<li> La " . $fila["nombre"] . " es " . $fila["color"] . "</li>"; } } catch (PDOException $e) { echo "Falla en la consulta: " . $e->getMessage(); } echo "</ul>"; $conn=null; ?> </body> </html>
- Si hemos codificado de manera correcta este archivo, veremos en nuestro navegador el siguiente panorama:
Bueno con esto culminamos un artículo muy importante que nos muestra claramente con detalles como es que podemos realizar la conexión a una base de datos MySQL utilizando el API PDO de PHP, todo paso a paso para que sea entendible para los que recien estan comenzando!.
Déjenos su Comentário:
0 commentários: