3.- Conexión con la base de datos
Para establecer la conexión con una base de datos MySQL desde PHP se utiliza la función mysql_connect. Ésta tiene la siguiente sintaxis:
mysql_connect("Servidor","Usuario","Contraseña")
Los parámetros son opcionales y en el caso del servidor se puede indicar tanto su nombre como su IP. En caso de funcionar correctamente devolverá un identificador del enlace con el sistema de bases de datos, mientras que si no funciona devolverá FALSE.
Por ejemplo, para conectarnos a la base de datos creada en el punto anterior la llamada sería la siguiente:
$res = mysql_connect("localhost","root")
El servidor será la propia máquina en la que nos encontramos y el usuario root, el cual tiene plenos permisos y no tiene contraseña (está creado por defecto). Mostramos un programa que realiza la conexión:

Y el resultado:

El siguiente paso consiste en indicarle al sistema la base de datos con la que trabajaremos mediante la función mysql_select_db. Su sintaxis es la siguiente:
mysql_select_db("NombreBaseDatos","Identificador")
Los parámetros son: el nombre de la base de datos y el identificador devuelto por la función mysql_connect. Además devolverá TRUE en caso de éxito y FALSE en caso de error. Un ejemplo sería:
$sel = mysql_select_db("instituto",$res)
Mostramos un programa que selecciona la base de datos:

Y su resultado:

4.- Consultas a la base de datos
El siguiente paso es realizar consultas a la base de datos MySQL. Para ello utilizaremos la función mysql_query, cuya sintaxis es:
mysql_query("Consulta","Identificador")
Los parámetros son: la consulta a realizar y el identificador devuelto por la función mysql_query. Además devolverá FALSE si ha habido algún error, TRUE si se ha realizado una inserción, eliminación o borrado, y un resultado en caso de las demás consultas. Un ejemplo podría ser:
$cons = mysql_query("SELECT * FROM Alumnos",$res)
Ahora veamos el programa en PHP:

Y su resultado:

Solo con la ejecución de la consulta sobre la base de datos, no podemos presentar el resultado de la misma. Para poder mostrar información resultante de una consulta deberemos hacer uso de funciones y elementos complementarios. Una de las posibles es obtener los datos en un vector con la función mysql_fetch_array, cuya sintaxis es:
$rs = mysql_fetch_array("resultadoconsulta")
donde rs será un array que contendrá los valores y variableresultado los elementos devueltos por la sentencia mysql_query. Un ejemplo sería:
$rs = mysql_fetch_array($cons)
donde $cons es el resultado de mysql_query y $rs una variable de tipo array. Veamos un programa:

Cada fila será un vector con tantos elementos como campos tiene la tabla. El resultado, por tanto, será:

4.- Cierre de la conexión
El último de los pasos, una vez hemos trabajado con la base de datos, es el cierre. Es muy importante cerrar la base de datos ya que de no hacerlo pueden haber problemas. Para ello se utiliza la función mysql_close con la siguiente sintaxis:
mysql_close("Identificador")
El parámetro será el identificador devuelto por la función mysql_connect. Un ejemplo sería:
mysql_close($res)
Mostramos un programa que aglutina todo lo aprendido:

|