UNIDAD 7: PHP INTRODUCION A LAS BASES DE DATOS

TEMA 10: FILTROS MYSQL SELECT

Otro problema similar al anterior es el de filtros es decir en muchas ocasiones es necesario obtener informacion acerca de un subconjunto de renglones de la tabla.

Por ejemplo todos los estudiantes que sean mayores de 17 anos, todos los clientes que sean de Tijuana, etc., a esto le llamamos filtros o condiciones.

Tambien se resuelve de manera similar al anterior, es decir usando la instruccion select etc, from tabla, where CONDICION; ya estudiaron su tutorial de sql

Codigo prog38.php

<HTML>
<FORM ACTION=prog38.php METHOD=post>
EDAD >= <INPUT TYPE=text NAME=EDAD><BR>
<INPUT TYPE=submit NAME=OK VALUE="FILTRO"><BR>
</FORM></HTML>
<?php
if ($OK == "FILTRO") {
// coneccion al servidor de bases de datos
$dbh=mysql_connect ("localhost", "lsoto_lauro", "lauro2004")
or die ('problema conectando porque :' . mysql_error());
// seleccionado la base de datos
mysql_select_db ("lsoto_mibase",$dbh);
// preparando la instruccion sql
$q = "select * from tabla1 where edad >= ".$EDAD;
// ejecutando el query
$tabla1= mysql_query($q, $dbh) or die ("problema con query");
# empezando una tabla html
echo "<HTML><TABLE Border=10 CellPadding=5><TR>";
# construyendo los encabezados de la tabla
echo "<th bgcolor=Green>CLAVE</th><th bgcolor=White>NOMBRE</th><th bgcolor=Red>EDAD</th><th bgcolor=blue>ESTATURA</th></TR>";
// ciclo de lectura del rowset($tabla1)
while($renglon = mysql_fetch_row($tabla1))
{
// desplegando en celda de tabla html
echo"<tr>";
echo "<td>".$renglon[0]."</td>";
echo "<td>".$renglon[1]."</td>";
echo "<td>".$renglon[2]."</td>";
echo "<td>".$renglon[3]."</td>";
echo"</tr>";
};
// cerrando tabla html
echo "</table>";
};
?>

Nota: siguen siendo combinaciones de los programas anteriores pero seria prudente mejor usar dos combobox uno para la variable, otro para el operador relacional y un text para el dato y mandar estos tres datos al prog38.php pero eso queda de tarea.

Corrida:

image127.jpg

TAREAS PROGRAMACION PHP MYSQL

1.- preparar programas de filtrado para sus bases de datos, recordar que sus formas html's deben construirlas con 2 combos y un text, suerte��

Politica de Privacidad