Documentos de Académico
Documentos de Profesional
Documentos de Cultura
E n este módulo vamos a aprender cómo almacenar y recuperar información en un sistema de bases de datos. Se
estudiarán las funciones más importantes para guardar y recuperar información en tablas del gestor de bases de datos
MySQL.
E n primer lugar, debemos disponer de un servidor de bases de datos MySQL en funcionamiento. Para ponerlo en
marcha en sistemas Windows, desde el intérprete de comandos pueden realizarse las siguientes operaciones:
Atención
Con este comando se pone en marcha el servidor sin ningún tipo de restricciones de acceso. Para servidores en
producción consulte su manual de administración de MySQL.
U na vez realizada la operación anterior, ya estará el servidor en marcha y puede cerrarse la ventana del
de comandos. Desde otra ventana de dicho intérprete podemos verificar si nuestro servidor de bases de datos está en
marcha:
mysqld is alive
U na vez que disponemos de nuestro servidor MySQL en marcha, vamos a estudiar cómo se realiza la conexión
desde PHP con dicho servidor, cómo se envía una consulta, cómo se recupera el resultado obtenido y, por último, cómo
cerrar la conexión y liberar los recursos empleados.
Importante
Antes de trabajar con las funciones de MySQL debe verificarse que el intérprete de PHP tiene cargada la extensión
correspondiente. Para incluir dicha extensión, en el fichero de configuración de PHP (php.ini) debe aparecer la
siguiente línea:
extension=php_mysql.dll
C omo puede comprobarse, la línea ya está incluída en el fichero de configuración, sólo es preciso eliminar
el carácter de punto y coma, y posteriormente reiniciar el servidor web para que el intérprete de PHP vuelva a leer
el nuevo fichero de configuración.
U na vez comprobado el punto anterior, seguiremos trabajando. En la siguiente tabla se presentan las funciones
necesarias para realizar cada una de estas operaciones:
fase funciones
conexión
$idDB = mysql_connect([host, user, password])
$ok = mysql_select_db(base_datos)
consulta
$cursor = mysql_query(consulta_SQL)
acceso al
resultado $num = mysql_num_rows($cursor)
$m_asoc = mysql_fetch_array($cursor)
cierre
conexión $ok = mysql_free_result($cursor)
$ok = mysql_close()
Cierra la conexión
A hora vamos a emplear estas funciones para su objetivo fundamental: recuperar datos de una tabla, e insertar
datos en la misma.
Recuperación de Datos
C omo ya se ha comentado anteriormente, para recuperar datos de una tabla deben realizarse cuatro fases, que
son: