Tema4 Php
Tema 4: Acceso a bases de
datos MySQL en PHP
Tema 4: Acceso a bases de datos
MySQL en PHP
1.
2.
3.
4.
5.
6.
7.
Bases de datos en la Web
Instalación y configuración de MySQL
Herramientas de administración: phpMyAdmin
Lenguaje SQL
Funciones de PHP para el acceso a bases de datos
MySQL
Ejercicios
Consulta avanzada de tablas
Bases de datos en la Web
Las bases de datospermiten almacenar de una forma
estructurada y eficiente toda la información de un sitio web
Ventajas
–
–
–
–
–
Proporcionar información actualizada
Facilitar la realización de búsquedas
Disminuir los costes de mantenimiento
Implementar sistemas de control de acceso
Almacenar preferencias de los usuarios
Bases de datos en la Web
Esquema básico de un sitio web soportado por bases de datos:Instalación y config. de MySQL
Pasos:
–
–
–
–
Descargar
Descomprimir e instalar
Arrancar
Configurar
Instalación y config. de MySQL
Instalación y configuración de MySQL. 1: descargar
–
–
–
–
–
Conectarse a la página web de MySQL, www.mysql.com
Seleccionar Downloads
Elegir la versión estable más reciente. A fecha de febrero de
2004 es la 4.0.17
Seleccionar la plataforma y un mirror del cualdescargar el
archivo comprimido
Descargar el archivo a una carpeta temporal
Instalación y config. de MySQL
Instalación y configuración de MySQL. 2: descomprimir e
instalar
–
–
Descomprimir el archivo descargado en una carpeta temporal
Ejecutar el archivo setup.exe. Instalar en la carpeta por defecto,
c:\mysql (instalación típica)
Instalación y config. de MySQL
Instalación yconfiguración de MySQL. 3: arrancar
–
Arrancar el servidor, que queda residente en memoria.
Alternativas:
•
•
–
Ejecutar c:\mysql\bin\mysqld.exe (mysqld-nt.exe en Windows
NT/2000/XP)
Ejecutar el programa c:\mysql\bin\winmysqladmin, que arranca
el servidor y se autoprograma para hacerlo automáticamente
cada vez que arranca la máquina
Formas de establecer la conexión con el servidor:
•
•
•
Ejecutando elcliente mysql desde la línea de órdenes
Mediante alguna herramienta que proporcione una interfaz
gráfica como phpMyAdmin
Desde una página web mediante la interfaz que proporciona
MySQL. Es lo que haremos con la biblioteca de funciones de
MySQL que posee PHP
Instalación y config. de MySQL
Instalación y configuración de MySQL. 4: configurar
–
Es conveniente modificar la configuración deusuarios por
defecto de MySQL. La primera tarea es asignar una clave al
administrador (root) del servidor:
•
Desde la línea de órdenes:
C:\mysql\bin> mysql -u root mysql
mysql> UPDATE user
SET Password=PASSWORD('clave')
WHERE user='root';
mysql> FLUSH PRIVILEGES;
mysql> quit
•
•
Con la herramienta PHPMyAdmin, editando los datos del
usuario root
Con la utilidad WinMySQLAdmin, que permite editar elfichero
de configuración my.ini
Instalación y config. de MySQL
Instalación y configuración de MySQL. 4: configurar
–
Además hay que crear los usuarios de las distintas bases de
datos y asignarles los permisos. En general, para una base de
datos es conveniente definir dos usuarios:
•
•
–
Un usuario anónimo que tenga permisos de lectura sobre las
tablas que se estime adecuado
Un usuarioadministrador que tenga permisos para insertar,
modificar o eliminar elementos de las tablas de la base de datos
Para cada usuario hay que indicar la máquina desde la que se
conectará (localhost para acceso web), el nombre del usuario y
la contraseña
Herramientas de administración:
phpMyAdmin
phpMyAdmin es una herramienta para la administración del
servidor de bases de datos MySQL
Disponede una interfaz gráfica y es gratuita
Pasos para su instalación:
–
–
–
–
Descargar
Descomprimir
Configurar
Ejecutar
phpMyAdmin
Instalación y configuración de phpMyAdmin. 1: descargar
–
–
–
Conectarse a la dirección http://www.phpmyadmin.net
Seleccionar Downloads
Seleccionar la versión más reciente. A fecha de febrero de 2004
es la 2.5.5
–
Seleccionar un mirror e iniciar la descarga...
Regístrate para leer el documento completo.