Muy bien, sean todos y todas, bienvenidos y bienvenidas.
En esta nuestra nueva tertulia vamos a aprender a consultar (¿no
les parece un mar de emoción?) desde PHP.
Tal y como dijimos en nuestra entrega anterior, vamos
a requerir la intervención de un archivo, dentro
del archivo que vamos a trabajar, con el objetivo de hacer más
eficiente nuestro código. De esta manera, simplemente inlcuimos
nuestro archivo cada vez que sea necesario, en lugar de estar escribiendo
o digitando la misma información una y otra vez.
¿Qué les parece si primero vemos cómo
se hace y luego explicamos cada una de las fases?
Luego del vídeo (largo
por cierto, nuestras disculpas, pero queríamos ser lo más
detallados posibles), expliquemos lo que hicimos:
require($_SERVER["DOCUMENT_ROOT"]."/work/configuracion_base.php");
Esta sentencia le dice a PHP el lugar en donde el archivo requerido
se encuentra con base a una ruta relativa, en nuestro caso la carpeta
work, en donde el archivo configuracion_base.php
se encuentra.
$conexion = mysql_connect($base_huesped,
$base_usuario, $base_password) or die (mysql_error());
Esta sentencia crea una variable que contiene el resultado de la
conexión entre PHP y MySQL, en la cual le pasamos a MySQL
el nombre del huésped ("localhost"), el nombre
del usuario ("phptemp") y el password ("adentro123")
de la cuenta; todo esto a través de las variables $base_huesped,
$base_usuario y $base_password que se encuentran en el archivo configuracion_base.php
que es el archivo que requerimos al inicio. Por
otro lado, "curamos en salud" a MySQL y le decimos que
nos diga el error de conexión, en caso de existir alguno,
todo esto con la sentencia or die(mysql_error()).
Posteriormente, seleccionamos el nombre de la
base de datos con la cual trabajaremos, además de pasar de
nuevo el argumento de la conexión al motor de bases de datos,
todo ello con la sentencia mysql_select_db($base_nombre,
$conexion).
La consulta SQL viene a continuación la
cual se pasa como valor de una variable de la forma siguiente: $consulta
= "SELECT * FROM ejemplo";
Con todo y lo anterior, la consulta no puede
hacerse sin la sentencia PHP que le pide a MySQL que haga dicha
consulta, lo cual lo hacemos a través de la sentencia mysql_query,
a la cual le asignamos como argumento la variable que contiene la
consulta SQL pura. Por otro lado, la sentencia mysql_query
junto a su respectivo argumento, se le asignan a una variable con
el nombre resultado.
Una vez que tenemos el valor de la consulta en
un array especial creado por PHP a la hora de recibir la información
procedente de las sentencias anteriores, asignamos a otra variable
(tabla), el valor que queremos que se guarde realmente
en dicha variable.
Lo que hemos hecho es pedir que se guarde en
la variable tabla el nombre de un campo de una
tabla, la tabla ejemplo en nuestro caso particular.
El valor se saca a través de la sentencia mysql_field_table.
El número que acompaña vendría a ser el índice
del resultado en el array. Hay que aclarar que el resultado sólo
es uno, por lo el cero no es más que el cumplimiento de una
formalidad
Finalmente, le decimos a PHP que imprima en pantalla el contenido
de la variable tabla, el cual nos da como resultado
la cadena ejemplo.
Muy bien, hasta aquí con nuestra primera consulta. De más
estaría decir que ésta debe ser entendida a la perfección,
de lo contrario, lo que viene no será entendido tampoco. Pero
sabemos que para todos y todas ustedes, no es más que un juego
de niños. Hasta Pronto.