Clase 25 28Base Datos 29 1
Programación IV
BASE DE DATOS EN PHP
Una de las principales ventajas que presenta el trabajar con páginas dinámicas es el poder
almacenar los contenidos en bases de datos. De esta forma, podemos organizarlos, actualizarlos y
buscarlos de una manera mucho más simple.
El lenguaje PHP, ofrece interfaces para el acceso a la mayoría de las bases de datos comerciales y
por ODBC a todas lasbases de datos posibles en sistemas Microsoft, a partir de las cuales
podremos editar el contenido de nuestro sitio con absoluta sencillez.
Esta interacción se realiza, por un lado, a partir de las funciones que PHP nos propone para cada
tipo de base de datos y, por otro estableciendo un diálogo a partir de un idioma universal: SQL
(Structured Query Language) el cual es común a todas las bases dedatos.
En nuestro caso utilizaremos la base de datos MySQL, la cual nos permitirá introducir las
instrucciones SQL básicas para trabajar con una base de dato.
T RABAJAR CON B ASE DE D ATOS M Y SQL
Para trabajar con la base de datos MySQL en modo de MS-DOS, realice los siguientes pasos:
1. Localice en el listado de “Todos los Programas” de Windows, la capeta Appserv.
2. Ejecute la aplicación MySQLCommand Line Client.
3. Una vez haya ejecutado MySQL Command Line Client, le solicitará que ingrese el
Password, este se refiere al root password de MySQL, que fue ingresado en la instalación.
Cuando se haya ingresado el password se mostrará en la pantalla un mensaje de
bienvenida y seguidamente nos indica que estamos en el prompt de mysql, tal como se
aprecia en la siguiente ilustración:
Apartir de ahí podemos realizar todo tipo de operaciones por sentencias SQL.
Elaborado Por: Delia García de Madrid
1
Programación IV
CLASE 25
Crear la base de dato en MySQL
Para crear la base de datos en MySQL, deberá escribir desde el promt mysql, la siguiente
sentencia:
create database ejemplobd;
Tal como se muestra en la siguiente ilustración:
Observe que al ingresar el comando de crear la basede datos, se indica el siguiente mensaje:
Query OK, 1 row affected <0.00 sec>
Esto nos indica que la base de dato ha sido creada.
Mostrando las bases de datos creadas
Para que MySQL nos muestre las bases de datos creadas, utilizamos la siguiente sentencia:
show databases;
Tal como aparece en la siguiente ilustración:
Elaborado Por: Delia García de Madrid
2
CLASE 25
Programación IV
Observeque entre la lista de bases de datos esta las bases de datos “ejemplobd”, que creamos
anteriormente.
Usar la Base de Datos
Para trabajar con la base de datos hay que ejecutar la orden USE, la cual nos permitirá usar la base
de datos que le indiquemos.
Ejecute desde el promt mysql la siguiente sentencia:
use ejemplobd
Observe que esta sentencia no utiliza el punto y como (;) al final de la misma.Una vez establecido la base de datos que utilizaremos, podemos proceder a crear la tabla de la
base de datos.
Crear Tabla en la Base de Datos
Para crear una tabla, a la que nombraremos “cliente”, en la base de datos “ejemplobd”, ejecute la
siguiente sentencia desde el promt de mysql:
create table clientes (nombre varchar(100),telefono varchar(20));
Como se puede observar la sentencia en MySQL nospermite crear una tabla con el nombre
clientes, la cual está compuesta de dos campos, uno para almacenar nombres y otro para
almacenar teléfonos. Con esta sentencia solo se ha creado la estructura de la tabla, no así los
datos que serán almacenados.
Elaborado Por: Delia García de Madrid
3
CLASE 25
Programación IV
Mostrar las tablas creadas en una base de datos
Para mostrar las tablas que sehan creado, utilizamos la siguiente sentencia:
show tables;
Tal como se muestra a continuación:
Observe que se lista las tablas que están contenidas en la base de datos “ejemplobd”, en nuestro
caso solo hay una tabla llamada “clientes”.
Ahora que ya existe la base de datos y que la misma contiene sus tablas, podemos proceder a
codificar en PHP, los scripts que nos permitirán: conectarnos a la...
Regístrate para leer el documento completo.