Bienvenido

Esta es una comunidad de programadores freelance

Puedes registrarte para acceder a todas las opciones del foro. Una vez registrado, podrás crear nuevas temas, responder y ganar reputación en la comunidad, enviar mensajes privados, y muchas opciones más.


+ Responder Tema + Crear Nuevo Tema
Resultados 1 al 4 de 4

Tema: [PHP]Hacer consultas a una base de datos MySQL
  • Share This Thread!
    • Share on Facebook
    1. #1
      Member Fabián Rodríguez va por un camino distinguido Avatar de Fabián Rodríguez
      Fecha de Ingreso
      29 ene, 10
      Ubicación
      Colombia
      Mensajes
      92

      Talking [PHP]Hacer consultas a una base de datos MySQL

      Hacer consultas a una base de datos MySQL
      Utilizando PHP

      En PHP podemos mostrar datos de una base de datos utilizando tablas para dar un mayor orden al resultado que queremos obtener. Veamos un ejemplo, imaginene un formulario de este tipo:
      Código:
      <html>
      <head>
      </head>
      <body>
      <h3>Digite su número de identificación</h3>
      <form method=”POST” action=”verificar.php”>
      <input type=”text” name=”cedula”></input>
      <input type=”submit” value=”Consultar”></input>
      </form>
      </body>
      </html>
      
      En donde el formulario ejecutará un archivo php externo para procesarlo y que se llama verificar.php. Pero antes de hacer cualquier cosa debemos recoger losd atos del formulario, por lo tanto en ese mismo archivo ejecutamos la respectiva operación:

      Código PHP:
      $cedu $_POST['cedula']; 
      Luego nos conectamos al servidor MySQL y seleccionamos la base de datos con la que queremos trabajar, que en este caso lo hacemos con la función mysql_select_db(); disponible en PHP 5:

      Código PHP:
      $serv mysql_connect(“localhost”,”root”,”123&#8243;);
      mysql_select_db(“registro”,$serv); 
      Por ultimo hacemos la consulta y utilizamos la función mysql_query() para hacerlo:

      Código PHP:
      $consulta mysql_query("SELECT nombre, edad, cedula, NOTA FROM estudiantes WHERE cedula=$cedu",$serv); 
      Por último se muetsran los datos y declaramos una variable, que en este caso se llamar $row, que guardará los datos en forma de arreglo, para luego llamar los reusltados.

      Código PHP:
      if($row mysql_fetch_array($consulta)) {
      print 
      <h1>Registro encontrado</h1>;
      print 
      “Cedula encontrada.$row["cedula"].<br><br><hr>;
      if(
      $row["NOTA"]>=4) {
      print 
      “Credito academico aceptado”;
      }
      else {
      print 
      “Credito rechazado”;
      }
      print 
      <table border=1>;
      print 
      <tr><td>Nombre</td><td>Edad</td><td>Cedula</td><td>Nota</td></tr>;
      do {
      print”<tr><td>.$row["nombre"].</td><td>.$row["edad"].</td><td>.$row["cedula"].</td><td>.$row["NOTA"].</td><td>;
      }
      while(
      $row=mysql_fetch_array($consulta));
      print”</table>;
      }
      else {
      print 
      “No hay registros en la base de datos”;
      }
      ?> 

    2. #2
      Junior Member studiodigit va por un camino distinguido
      Fecha de Ingreso
      19 mar, 10
      Mensajes
      1

      Predeterminado

      Cita Iniciado por Fabián Rodríguez Ver Mensaje
      Hacer consultas a una base de datos MySQL
      Utilizando PHP

      En PHP podemos mostrar datos de una base de datos utilizando tablas para dar un mayor orden al resultado que queremos obtener. Veamos un ejemplo, imaginene un formulario de este tipo:
      Código:
      <html>
      <head>
      </head>
      <body>
      <h3>Digite su número de identificación</h3>
      <form method=”POST” action=”verificar.php”>
      <input type=”text” name=”cedula”></input>
      <input type=”submit” value=”Consultar”></input>
      </form>
      </body>
      </html>
      
      En donde el formulario ejecutará un archivo php externo para procesarlo y que se llama verificar.php. Pero antes de hacer cualquier cosa debemos recoger losd atos del formulario, por lo tanto en ese mismo archivo ejecutamos la respectiva operación:

      Código PHP:
      $cedu $_POST['cedula']; 
      Luego nos conectamos al servidor MySQL y seleccionamos la base de datos con la que queremos trabajar, que en este caso lo hacemos con la función mysql_select_db(); disponible en PHP 5:

      Código PHP:
      $serv mysql_connect(“localhost”,”root”,”123&#8243;);
      mysql_select_db(“registro”,$serv); 
      Por ultimo hacemos la consulta y utilizamos la función mysql_query() para hacerlo:

      Código PHP:
      $consulta mysql_query("SELECT nombre, edad, cedula, NOTA FROM estudiantes WHERE cedula=$cedu",$serv); 
      Por último se muetsran los datos y declaramos una variable, que en este caso se llamar $row, que guardará los datos en forma de arreglo, para luego llamar los reusltados.

      Código PHP:
      if($row mysql_fetch_array($consulta)) {
      print 
      <h1>Registro encontrado</h1>;
      print 
      “Cedula encontrada.$row["cedula"].<br><br><hr>;
      if(
      $row["NOTA"]>=4) {
      print 
      “Credito academico aceptado”;
      }
      else {
      print 
      “Credito rechazado”;
      }
      print 
      <table border=1>;
      print 
      <tr><td>Nombre</td><td>Edad</td><td>Cedula</td><td>Nota</td></tr>;
      do {
      print”<tr><td>.$row["nombre"].</td><td>.$row["edad"].</td><td>.$row["cedula"].</td><td>.$row["NOTA"].</td><td>;
      }
      while(
      $row=mysql_fetch_array($consulta));
      print”</table>;
      }
      else {
      print 
      “No hay registros en la base de datos”;
      }
      ?> 
      Hola, queria saber como seria un formulario mas simple consulta de cedula solo con el siguiente mensaje

      La cedula con el nro 12345689 esta en el registro elctoral ud. puede votar.

      Saluda atte Gabriel

    3. #3
      Junior Member Will va por un camino distinguido Avatar de Will
      Fecha de Ingreso
      02 mar, 10
      Ubicación
      Trujillo - Perú
      Mensajes
      7

      Predeterminado

      Cita Iniciado por studiodigit Ver Mensaje
      Hola, queria saber como seria un formulario mas simple consulta de cedula solo con el siguiente mensaje

      La cedula con el nro 12345689 esta en el registro elctoral ud. puede votar.

      Saluda atte Gabriel
      Pues es basicamente la misma estructura a la que esta explicada, solamente debes adecuarla a tu base de datos... por ejemplo:

      Tendrias un formulario con un CAMPO DE TEXTO con un boton de buscarlo:

      (...)
      <form id="form1" name="form1" method="post" action="buscador.php">
      Ingrese su Numero de Cedula:
      <input type="text" name="txtNumero" />
      <input type="submit" name="Submit" value="Enviar" />
      </form>
      (...)

      y en buscador solo recibir el parametro y buscarlo mediante una consulta:

      Código PHP:
      //(el proceso de conexion es el mismo que el explicado)
      $n $_POST["txtNumero"]; //n recibe el valor ingresado en el campo de texto
      $sql"SELECT <campo numero de celula> FROM <tabla de celulas> WHERE <campo numero de celula>=$n;"//esta es la sentencia
      $rmysql_query($sql$con); //ejecutamos la sentencia
      $c mysql_num_rows($r); //sacamos el numero de filas devueltas

      if($c==0){
      echo 
      "su numero no esta registrado, no puede votar";
      }else{
      echo 
      "su numero esta registrado, puede votar";

      Espero te haya ayudado

    4. #4
      Junior Member belen va por un camino distinguido
      Fecha de Ingreso
      13 oct, 11
      Mensajes
      3

      Predeterminado

      Hola yo puedo ayudarte con ello contactame a bellicari@gmail.com, usuario de skype blicari, hotmail bellicari1@hotmail.es

    + Responder Tema