Entendido.

Este sitio utiliza cookies para analizar la navegación. Si continúa navegando se entiende que acepta su uso. Ver más detalles.";

Logo

Aprende Web

Crea y diseña tus sitios en la Web.

Manual de PHP

PHP: imprescindible para crear páginas web de modo profesional


Y ahora tambien aprende a programar en C++ con Aprende Web C++

logo rss RSS. Suscribir canal.

Buscar en Aprende Web

Traducir página

Visita nuestro blog:

bolg.aprende-web.net

y entérate de las novedades o deja un comentario.

Dudas y sugerencias:

aprendeweb@aprende-web.net





Sobre ésta página

última modificación: 13-07-2018.

Visitas este mes: 39

Visitas el mes pasado: 69

logo
WEB-GRAFÍA

Mi agradecimiento a los siguientes sitios en los que me he basado para la elaboración de este manual.:

Curso de PHP
www.programaciónweb.net
Lecciones PHP
WebTaller.com
Manual de PHP
manualdephp.com
Curso de PHP
Aula Fácil.com
Manual de PHP en español
manual-php.com
PHP a fondo
desarrolloweb.com
Manual de PHP
Foros del Web
Manual de PHP
www.php.net
PHP Tutorial
w3schools.com


Donativos

Si este sitio te parece interesante puedes contribuir con una pequeña aportación.




14. Bases en la web (V)

14.5 Buscar datos

php

Criterios de búsqueda

Muchas veces no nos interesa mostrar toda la tabla, sino algún dato específico de la misma. Pero para buscar uno o varios datos, debemos saber otros, por ejemplo, en la tabla "agenda" vista en páginas anteriores, para buscar el teléfono o el email de alguien, debemos saber su nombre.

El criterio de búsqueda es el dato que tenemos para poder buscar los demás. es decir aquí el criterio de búsqueda será el nombre, y los datos buscados serán el teléfono y el email.


Busqueda exacta

Le llamamos así a la búsqueda en la que hay que escribir el dato que conocemos (el nombre en este ejemplo) de forma completa. Para ello seleccionamos toda la tabla, y aplicamos luego la sentencia where, para buscar el registro que coincida con la condición que indiquemos.

$sql="select * from agenda where nombre='Vicente Gracia'"

la sentencia where se usa de la misma manera que vimos para modificar datos. Es decir, indicamos el nombre del campo, y lo igualamos al valor que debe tener. Es aquí donde establecemos el criterio de búsqueda,

El resto de código php es el mismo que hemos usado para mostrar la tabla completa. Así el siguiente código nos mostrará además del nombre indicado, el teléfono y el email:

$con=mysql_connect("localhost","root","");
mysql_select_db("miagenda",$con); 
$sql="select * from agenda where nombre='Vicente Gracia'"; 
$datos=mysql_query($sql,$con);
while ($row=mysql_fetch_array($datos)) {
      $nombre=$row['nombre']; 
      $telefono=$row['telefono']; 
      $email=$row['email']; 
      echo "$nombre, $telefono, $email. <br/>"; 
      }
mysql_close($con);
?>

Aunque lo normal en este caso es que haya un sólo registro coincidente, seguimos utilizando el bucle while por si hubiera más de uno, en ese caso se nos mostrarían todos los registros que cumplieran las condiciones indicadas.

El resultado del ejemplo anterior, nos dará el siguiente resultado: