HTMLpointHTMLpoint HTMLpoint.com


 Una primera búsqueda



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.


  •   Volver al inicio de la página