 |
|
 |

Para llevar a cabo nuestra primera búsqueda en la base de datos hágamoslo mediante el ejemplo: saber la existencia, la configuración y el significado del contenido de una tabla llamada Anuncios. La tabla Anuncios incluye los campos:
ID [clave primaria] Nombre [nombre del autor del anuncio] Email [email] Texto [texto del anuncio]
Una búsqueda dentro de la tabla podría hacerse con el siguiente código:
<? $db=mysql_connect("localhost","","") or die("Error en la conexión a MySql"); $result=mysql_db_query("base de datos_anuncios","SELECT * FROM Anuncios",$db); mysql_close(); ?> Estas instrucciones permiten memorizar en la variable $result todos los anuncios que están en la tabla Anuncios. Para escribirlos se necesita primero hacer la operación:
$row=mysql_fetch_row($result); y después, la primera línea del resultado estará disponible en la variable array $row. Para escribir el resultado será necesaria una línea del tipo:
print($row[1]."/".$row[2]."/".$row[3]."/".$row[4]."/"); Para saber el número de líneas del resultado de una pregunta basta con usar la instrucción:
$num_rows=mysql_num_rows($result); Otra operación muy útil es la que devuelve el número de campos en el grupo de resultados de la pregunta que se acaba de hacer:
$num=mysql_num_fields($result); Llegados a este punto estamos listos para formular preguntas más complejas. Por ejemplo, después de haber creado un form que devuelva en la variable $cadena una palabra que hay que buscar, se puede escribir:
$sql="SELECT * FROM Anuncios WHERE Texto LIKE '%".$cadena."%'"
$result=mysql_db_query("db_anuncios",$sql,$db);
$result estará compuesto por todos los anuncios que incluyen la palabra memorizada en $cadena.
|
|
 |
|
 |