Skip to content
enero 26, 2012 / dracux

MySQL + PHP, comenzando

Bueno, lo que prometí antes de todo esto de SOPA, PIPA, el FBI censurando internet, etc. etc., vamos con ciertas cuestiones básicas de PHP y MySQL.

Empecemos:

Una vez conectados (vean mi artículo anterior para ver este asuntito), podemos ejecutar una query sencillamente con esto:

$ejecutar_query=mysql_query("select * from usuarios where nombre='pepe'");

Esto nos tendría que traer en $ejecutar_query todos los usuarios de nombre pepe.

Supongamos que la tabla usuarios es así:

*id_usuario (pk)
*nombre
*apellido
*direccion

Ahora queremos ver los usuarios (apellido y dirección) en pantalla, podríamos por ejemplo hacer algo así:

for($i=0;$i<mysql_num_rows($ejecutar_query);$i++) {
echo “Apellido: “.mysql_result($ejecutar_query,$i,2).”<br>”;
echo “Dirección: “.mysql_result($ejecutar_query,$i,3).”<br>”;
}


Que pasó aca? hice un for que va desde 0 a la cantidad de filas que devolvió la query (con la función mysql_result) -1 y me puse a recorrerla. Para mostrar los registros uso mysql_result, pasandole como parámetros la ejecución de la query, la fila y la columna (empiezan ambas desde 0).

Ahora, también podríamos dividir la consulta en 2 partes si sirve por comodidad:


$consulta = "select * from usuarios where nombre='pepe'";
$ejecutar_consulta=mysql_query($consulta);

También le podemos pasar variables, por ejemplo:


$nombre="pepe";
$consulta = "select * from usuarios where nombre='$nombre'";
$ejecutar_consulta=mysql_query($consulta);

Y para poder ver posibles fallos podríamos cambiar la última linea así:

$ejecutar_consulta=mysql_query($consulta) or die(mysql_error());

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: