No has iniciado sesión
Conectar al sistema | Registrar usuario
Cursos Cuestionarios Curso de MySQL Capítulo
 
21 votos
Consulta MySQL
 
Para realizar una consulta a una base de datos MySQL desde PHP, deberemos usar dos lenguajes de programacion distintos, el lenguaje PHP, para ejecutar la página en el servidor y el lenguaje de SQL para entendernos con la base de datos.

Una vez conectados a la base de datos, crearemos la variable $sql, para almacenar la sentencia que será enviada al servidor MySQL usando la función mysql_query().

La sintaxis para realizar una consulta en MySQl es la siguiente:
SELECT campos FROM tabla WHERE condicion
Donde campos son los campos que nos devolverá separados por comas o * para devolverlos todos, tabla la tabla en la que trabajaremos y condicion es una condición que deberan cumplir las entradas devueltas.

Esta condición sera de la forma:
nombre = "Jose"
Donde tenemos que nombre es un campo que deberá ser igual (=) a "Jose", además del igual (=), tenemos el distinto (!=), el mayor (>), el menor (<), el mayor o igual (>=), el menor o igual (<=) y el parece (like).
 
Consulta
000 
001 
002 
<?
$sql 
"select * from agenda where nombre = 'Jose'";
?>
 
Además, podemos añadir las palaras 'order by' y un campo para ordenar por ese campo y 'asc' o 'desc' para que sea ascendente o descendente.

Tambien la palabra 'limit' seguida del resultado a empezar, una coma (,) y en número de resultados a mostrar para paginarlos.

Una vez hecha la instrucción formatearemos y escribiremos los resultados:
 
Consulta e impresion
000 
001 
002 
003 
004 
005 
006 
<?
$sql 
"select * from agenda where nombre like 'J%' order by nombre limit 0,20";
$resultados mysql_query($sql,$db);
while(
$row mysql_fetch_array($resultados)) { 
   echo 
'<br>'.$row["nombre"].'-'.$row["telefono"];
}
?>
 
De esta manera sacaremos las 20 primeras entradas con el nombre empezando por J ordenadas por nombre.

La búsqueda a partir de palabras clave es una consulta muy útil que analizamos en este otro artículo
 
Anterior y siguiente
Insertar datos a M...
 
¿? Resolver dudas
Si tienes problemas o dudas con el contenido del artículo no dudes a preguntar en los foros de MySQL de Programación Web indicando el artículo al que te refieres.
 
Comentarios
11/11/10 Comentario 1610
Muy bueno el articulo
 
Redes Sociales
Programación Webon

Compartir en Google Plus