Ver Mensaje Individual
  #6 (permalink)  
Antiguo 12/03/2012, 10:34
Avatar de DeivisAndres
DeivisAndres
 
Fecha de Ingreso: febrero-2012
Ubicación: Colombia
Mensajes: 305
Antigüedad: 12 años, 3 meses
Puntos: 41
De acuerdo Respuesta: Conectar a sql server

Hola como estas, si lo que quieres es como hacer una consulta a una base de datos en php, aquí te puedo dar una ejemplo sencillo, pero te digo por Internet se encuentra de todo, se que tienes problemas que no faltan, pero uno debe hacer lo posible por resolverlos hasta buscar soluciones, pero de todas formas aquí te dejo un ejemplo de como consultar una base de datos en php:

Ejemplo: El proceso de consulta de datos de una tabla es similar al del listado, la diferencia es que se muestra sólo aquel que cumple la condición por la que buscamos. este ejemplo nos permitirá consultar los datos de un alumno ingresando su mail para su búsqueda. Tengamos en cuenta que no puede haber dos alumnos con el mismo mail, por lo que la consulta nos puede arrojar uno o ningún registro. Debemos crear un formulario para el ingreso del mail a consultar:

Código FormularioConsulta.html:
Ver original
  1. <html>
  2. <head>
  3. <title>Problema</title>
  4. </head>
  5. <body>
  6. <form action="pagina2.php" method="post">
  7. Ingrese el mail del alumno a consultar:
  8. <input type="text" name="mail">
  9. <br>
  10. <input type="submit" value="buscar">
  11. </form>
  12. </body>
  13. </html>

Por otro lado tenemos el archivo "pagina2.php" que se encarga de buscar el mail ingresado en el formulario:

Código pagina2.php:
Ver original
  1. <html>
  2. <head>
  3. <title>Problema</title>
  4. </head>
  5. <body>
  6. <?php
  7. $conexion=mysql_connect("localhost","root","z80") or die("Problemas en la conexion");
  8. $mysql_select_db("phpfacil",$conexion) or die("Problemas en la selección de la base de datos");
  9. $registros=mysql_query("select codigo,nombre, codigocurso from alumnos where mail='$_REQUEST[mail]'",$conexion) or die("Problemas en el select:".mysql_error());
  10. if ($reg=mysql_fetch_array($registros)) {
  11.   echo "Nombre:".$reg['nombre']."<br>";
  12.   echo "Curso:";
  13.   switch ($reg['codigocurso']) {
  14.      case 1:echo "PHP";
  15.             break;
  16.      case 2:echo "ASP";
  17.             break;
  18.      case 3:echo "JSP";
  19.             break;
  20.   }
  21. }
  22. else
  23. {
  24.   echo "No existe un alumno con ese mail.";
  25. }
  26. mysql_close($conexion);
  27. ?>
  28. </body>
  29. </html>

Lo más importante está en el comando select:
$registros=mysql_query("select codigo,nombre, codigocurso from alumnos where mail='$_REQUEST[mail]'",$conexion) or die("Problemas en el select:".mysql_error());
Acá es donde con la clausula where seleccionamos sólo el registro que cumple con la condición que el mail sea igual al que ingresamos.
Como sólo puede haber un registro que cumpla la condición, llamamos a la función mysql_fetch_array en un if:
if ($reg=mysql_fetch_array($registros))
En caso de retornar un vector asociativo la condición del if se verifica como verdadera y pasa a mostrar los datos, en caso de retornar false se ejecuta el else.

Creditos:
http://www.phpya.com.ar/temarios/descripcion.php?cod=43

Última edición por DeivisAndres; 12/03/2012 a las 10:41