Tema4
con PHP y MySQL
Tema 4: Acceso a bases de datos
MySQL en PHP
José Mariano González Romano
mariano@lsi.us.es
Tema 4: Acceso a bases de datos
MySQL en PHP
1.
2.
3.
4.
5.
6.
7.
8.
Bases de datos en la Web
Instalación y configuración de MySQL
MySQL
Herramientas de administración: phpMyAdmin
Lenguaje SQL
Funciones de PHP para el acceso a bases de datos
MySQL
EjerciciosConsulta avanzada de tablas
Bases de datos en la Web
Las bases de datos permiten 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 datosen 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
Configurar
Arrancar
Conectar con el servidor
Instalar la extensión para MySQL de PHP
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.comSeleccionar la pestaña Developer Zone y dentro de ella la
sección Downloads
Elegir la versión estable más reciente de MySQL Community
Server. A fecha de febrero de 2009 es la 5.1
Seleccionar la plataforma Windows y descargar el archivo
comprimido a una carpeta temporal
Instalación y config. de MySQL
Instalación y configuración de MySQL. 2: descomprimir e
instalar
–
–
Descomprimir el archivodescargado en una carpeta temporal
Ejecutar el archivo setup.exe y seguir las indicaciones:
• Seleccionar instalación típica
• Aceptar la carpeta de instalación por defecto
–
Pulsar el botón Finish para terminar la instalación y pasar a la
configuración del servidor
Instalación y config. de MySQL
Instalación y configuración de MySQL. 3: configurar
–
Al finalizar la instalación se ejecuta elasistente para la
configuración del servidor. Seguir sus indicaciones:
•
•
•
•
•
Elegir la configuración estándar
Seleccionar la instalación como servicio Windows y Marcar la
casilla para lanzar el servidor automáticamente al arrancar el
sistema
Establecer una contraseña para el administrador (root)
Pulsar el botón Execute para realizar la configuración
Pulsar el botón Finish para finalizar elasistente
Instalación y config. de MySQL
Instalación y configuración de MySQL. 4: arrancar
–
–
Si se indicó el arranque automático en la configuración, el
servidor se inicia de forma automática al arrancar el sistema
En caso contrario hay que iniciarlo manualmente con Inicio >
Programas > MySQL > MySQL Server 5.1 > MySQL Server
Instance Config Wizard
Instalación y config. de MySQL
Instalación y configuración de MySQL. 5: conectar
–
Formas de establecer la conexión con el servidor:
•
Desde la línea de órdenes con Inicio > Programas > MySQL >
MySQL Server 5.1 > MySQL Command Line Client
Enter password: ********
mysql>
…
mysql> exit
•
•
Mediante alguna herramienta que proporcione una interfaz
gráfica como phpMyAdmin
Desde una página web mediante la interfaz que proporciona
MySQL. Eslo 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. 5: conectar
–
Para conectar con el servidor hay que crear antes una cuenta de
usuario y asignarle los correspondientes permisos de acceso. En
general para una base de datos es conveniente definir al menos
dos usuarios:
•
•
–
Un usuario anónimo que tengapermisos de lectura sobre las
tablas que se estime adecuado
Un usuario administrador que tenga permisos para insertar,
modificar o eliminar elementos de las tablas de la base de datos
En cada conexión hay que indicar el nombre del usuario, su
contraseña y la máquina desde la que se realiza la conexión
(localhost si es la propia máquina donde reside el servidor, que es
lo habitual en el acceso...
Regístrate para leer el documento completo.