0% encontró este documento útil (0 votos)
14 vistas3 páginas

Consulta PHP

El documento describe un proceso de consulta de datos en una base de datos utilizando PHP y MySQL, donde se busca información de un alumno a partir de su correo electrónico. Se presenta un formulario en HTML para ingresar el correo y un script PHP que realiza la consulta y muestra el nombre y curso del alumno si existe. En caso de que no se encuentre un registro, se informa que no existe un alumno con ese correo.

Cargado por

chicleras.net
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
14 vistas3 páginas

Consulta PHP

El documento describe un proceso de consulta de datos en una base de datos utilizando PHP y MySQL, donde se busca información de un alumno a partir de su correo electrónico. Se presenta un formulario en HTML para ingresar el correo y un script PHP que realiza la consulta y muestra el nombre y curso del alumno si existe. En caso de que no se encuentre un registro, se informa que no existe un alumno con ese correo.

Cargado por

chicleras.net
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 3

Consulta

El proceso de consulta de datos de una tabla es similar al de listado, la diferencia es que se


muestra sólo aquel o aquellos que cumplen la condición por la que buscamos.

Pagina1.html

<html><head>

<title>Problema</title>

</head>

<body>

<form action="pagina2.php" method="post">

Ingrese el mail del alumno a consultar:

<input type="text" name="mail">

<br>

<input type="submit" value="buscar">

</form>

</body>

</html>

…………………………………………………………………………………………………………………………………………..

Pagina2.php

<html><head>

<title>Problema</title>

</head>

<body>

<?php

$conexion = mysqli_connect("localhost", "root", "", "base1") or

die("Problemas con la conexión");

$registros = mysqli_query($conexion, "select codigo,nombre,codigocurso

from alumnos where mail='$_REQUEST[mail]'") or


die("Problemas en el select:" . mysqli_error($conexion));

if ($reg = mysqli_fetch_array($registros)) {

echo "Nombre:" . $reg['nombre'] . "<br>";

echo "Curso:";

switch ($reg['codigocurso']) {

case 1:

echo "PHP";

break;

case 2:

echo "ASP";

break;

case 3:

echo "JSP";

break;

} else {

echo "No existe un alumno con ese mail.";

mysqli_close($conexion);

?>

</body>

</html>
Lo más importante se encuentra en el comando select:

$registros = mysqli_query($conexion, "select codigo,nombre,codigocurso

from alumnos where mail='$_REQUEST[mail]'") or

die("Problemas en el select:" . mysqli_error($conexion));

Acá es donde con la clausula where seleccionamos sólo el registro que cumple con la condición
que el mail sea igual al que ingresamos.

Como sólo puede haber un registro que cumpla la condición, llamamos a la función
mysqli_fetch_array en un if y no una estructura repetitiva como el listado:

if ($reg = mysqli_fetch_array($registros)) {

En caso de retornar un vector asociativo la condición del if se verifica como verdadera y pasa a
mostrar los datos, en caso de retornar false se ejecuta el else.

También podría gustarte