Elmoi.com

...todo lo que necesitas saber

  • Aumentar fuente
  • Fuente predeterminada
  • Disminuir fuente

Como consultar una base de datos usando php

Supongamos que existe una base de datos llamada prueba que contiene una tabla de nombre tabla1 donde existen los campos Nombre y Apellido, entonces vamos a ver el código para consultar esos datos y mostrarlos.

<?php

$conexion = mysql_connect("localhost","nombre_usuario","contraseña") or die ("no se ha podido conectar");
//Seleccionamos la base de datos a utilizar
mysql_select_db("prueba", $conexion) or die("Error al selecccionar la base de datos");

$sentenciaSql= 'SELECT Nombre,Apellido FROM tabla1 WHERE "1==1"';

$resultado= mysql_query($sentenciaSql,$conexion) or die("No se ha podido hacer la consulta");

while($fila = mysql_fetch_array($resultado)) {
echo $fila['Nombre'];
echo ' ';//dejamos un espacio

echo $fila['Apellido'];
echo '</br>';//salto de linea
echo '</br>';//salto de linea
}

mysql_free_result($resultado);//liberamos memoria

//cierra la conexion
mysql_close($conexion);

?>


En $sentenciaSql= 'SELECT Nombre,Apellido FROM tabla1 WHERE "1==1"' hemos seleccionados solo los campos que vamos a usar osea Nombre y Apellido. Si queremos seleccionar todos los campos de la tabla tenemos que hacerlo así:

$sentenciaSql= 'SELECT * FROM tabla1 WHERE "1==1"';

También hemos puesto 1==1 para denotar que se puede poner una condición para seleccionar solo las filas que necesitemos, en este caso 1==1 seleccionara todas las filas porque siempre se cumplirá la condición.

Con $fila= mysql_fetch_array($resultado) obtenemos un arreglo con todos los campos seleccionados de las primera fila ósea fila[‘Nombre’] y fila[‘Apellido’]. Cada vez que volvamos a utilizar fila= mysql_fetch_array($resultado) obtendremos un nuevo arreglo con los datos de la siguiente fila seleccionada en la tabla y gracias al bucle While lo hacemos hasta que se terminen las filas.


Comentarios
Añadir nuevo
Escribir comentario
Nombre:
Email:
 
Título:
 

!joomlacomment 4.0 Copyright (C) 2009 Compojoom.com . All rights reserved."