UNIDAD 7: PHP INTRODUCION A LAS BASES DE DATOS

TEMA 9: BUSQUEDA SQL SELECT MYSQL

En este tema se analiza la busqueda de un registro o renglon determinado en este proceso el usuario del programa quiere que se despliegue un y solo un registro de informacion proporcionando un dato de busqueda generalmente la clave del registro.

La solucion es sencilla, solo usar otra vez la instruccion select, con el siguiente formato:

SELECT [ *, all, campos] FROM TABLA WHERE clave=claveabuscar

les recuerdo que deben buscar y estudiar un buen tutorial de sql.

Codigo prog37.php


<HTML>

<FORM ACTION=prog37.php METHOD=post>

DAME CLAVE A BUSCAR:<INPUT TYPE=text NAME=CLAVE><BR>

<INPUT TYPE=submit NAME=OK VALUE="SELECT"><BR>

</FORM></HTML>

<?php

if ($OK == "SELECT") {

// 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 clave=".$CLAVE;

// 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>";

};

?>

Corrida:

image126.jpg

nota: no hay nada nuevo es una combinacion de los dos programas anteriores con las mismas notas solo se usa un input text para pedir la clave aunque se puede usar cualquier campo para buscar.

TAREAS PROGRAMACION PHP MYSQL

1.- hacer programas de busquedas( select ) para las bases y tablas que tengan��

 




Google
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki
Politica de Privacidad