Seleccionar Registros de Base de Datos en PHP

Php



⚡️Únete a Premium (+100 cursos) aquí:
https://codigofacilito.com/suscripcion

— Más tutoriales aquí: http://youtube.com/codigofacilito
Síguenos en Twitter: http://twitter.com/codigofacilito
“Like” en Facebook: http://facebook.com/codigofacilito

Suscríbete en YouTube para seguir al tanto con los video tutoriales: http://bit.ly/qHEewR

——

Sigue al Instructor por Twitter:

40 thoughts on “Seleccionar Registros de Base de Datos en PHP

  1. para los que no les salio el codigo a mi me salio asi
    ********form.php-***********
    <form action="select.php" method="post" name="frm">
    <input type="text" name="nombre">
    <input type="submit" value="Selecionar">
    </form>
    ********conexion.php********
    <?php
    $host="localhost";
    $user="root";
    $pw="";
    $db="codigofacilito";
    ?>
    *******select.php***********
    <?php
    include("conexion.php");
    $query="Select * from codigof where NOMBRE='$_POST[nombre]'";
    $con=mysqli_connect($host,$user,$pw,$db) or die("problemas al conectar la base de datos");

    $q=mysqli_query($con,$query) or die ("Problemas en consulta:".mysql_error());

    while($reg=mysqli_fetch_array($q))
    {
    echo $reg['NOMBRE']."<br>";
    echo $reg['PW']."<br>";
    }

    ?>

  2. Saludos

    Disculpa que le moleste, pero quería ver si me puede ayudar

    como puede hacer para hacer una consulta con select de un dato, que si no existe en esa tabla valla a la siguiente y la escoja, adjunto el codigo para un datos en una tabla.

    $user=mysqli_query($con, "SELECT * FROM docentes WHERE user_id='".$_SESSION['user_id']."'");
    $auser=mysqli_fetch_assoc($user);

    Agradezco su ayuda

  3. saludos. una pregunta. siempre que hago una consulta a mis dos bases de datos que he creado, me sale guardada la letra r. inclusive he grabado registros desde la web de myadmin y all'i aparecen bien y completos. pero en las consultas el campo apellido solo sale la letra r. he segudi este video completo pero no logro encontrar la solucion. gracias de antemano.

  4. Nose porque me sale eso? Ayuda u.u

    Problemas en consulta: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '= 'christian'' at line 1

  5. Tengo 2 tablas en mysql una llamada usuarios y otra llamada resultados
    en la tabla llamada usuarios estan los campos jugada1, jugada 2 Y
    Puntos que son numeros.

    En la tabla llamada resultados estan los campos
    resultado1 y resultado2 tambien numeros.

    Lo que quiero hacer es que si jugada1 es igual a resultado1 y jugada2 es
    igual a resultado2 me diga que el valor es 20 de lo contrario sera 0

    y Me lo ALMACENE en un campo de la tabla usuario llamado puntos

  6. aquí les dejo mi diseño para el que no logre hacer funcionar el suyo, ya que al del video le tuve que hacer correcion por que no me funciono en la línea 11 asi que investigando lo logre resolver de la siguiente forma:
    <?php
    include("conexion.php");
     $con=mysqli_connect($host,$user,$pw,$db) or die ("problemas al conectar el servidor de la base de datos");
    // "mysql_connect" 0 "mysqli_connect" nos conecta con el servidor de la base de datos
     mysqli_select_db($con,$db) or die ("problemas al conectar con la base de datos");
    // "mysql_select_db" o "mysqli_select_db" nos sirve para conectarnos a la base de datos 
     $consulta = "SELECT * FROM practica WHERE nombre='$_POST[nombre]'" or die ("problemas en consulta".mysqli_error());
     $registro = mysqli_query($con,$consulta);
    /* "mysql_query" o "mysqli_query" nos sirve para realizar consultas en la base de datos y
    "mysqli_error" o "mysqli_error" nos indicara cual es el problema que tiene en la consulta de nuestra
    base de datos */
      while($reg = mysqli_fetch_array($registro))
    // "mysql_fetch_array" o "mysqli_fetch_array" nos ayuda a traer los datos de forma ordenada de una tabla
     {
     echo $reg['nombre'], " "."<br>";
     echo $reg['pw0'], " "."<br>";
     }
    ?>

  7. como se puede hacer para que cuando le de click este me los mande a los campos de un formulario sin necesidad de llenarlos manualmente, osea le doy doble click o con el botón como lo haces tu, pero si yo tengo un <table></table> como puedo hacer esta acción?, espero haberme explicado y puedas ayudarme, muy buen video

  8. Jamas en la vida hagan la consulta asi. Es vulnerable a inyección SQL, y está muy mal que no lo hayas aclarado Emanuel Duran, por gente que aprende de tutoriales como éstos la seguridad se ve comprometida…. Imaginen que en el campo de texto en vez de ingresar un nombre ingresan: algo' OR '1' = '1
    El resultado sería mostrar toooodas las tuplas/filas de la tabla ya que la consulta quedaría asi:

    SELECT * FROM CodigoF WHERE NOMBRE = 'algo' OR '1' = '1'

    Como la condición que le sigue al OR se cumple no es necesario que se cumpla la condición de que el nombre sea 'algo' o cualquier otro que uno ingrese, entonces es similar a haber hecho ésta consulta:

    SELECT * FROM CodigoF

    Y ésto en casos reales puede ser muuuy comprometedor ya que cualquier usuario tiene acceso a información que no debería de tenerla…

  9. Buenas tardes , tengo instalada la version 2.5.10 del appserv , el tutorial me da error no me muestra nada , el anterior cambie mysql  por mysqli y si me funciona pero en este no se si aplica la misma logica , lo cambie pero me sigue dando error, alguien que tenga una solucion ?

  10. Buenas tardes, me sale el siguiente error cuando voy a ver los datos insertados en la BDD y le doy a examinar: MySQL ha devuelto un valor vacío (i.e., cero columnas). (La consulta tardó 0.0316 seg) solo me aparece esto. si me pueden ayudar lo agradezco.

  11. Hola que tal enmanuel, sabes que hice el tutorial al pie de la letra, pero al final cambie algo, en vez de utilizar while como lo hiciste utilice un if… esto para que cuando tenga que buscar un registro y este no aparezca en la base de datos pues con un else muestre un mensaje que no se encuentra, excelente.. sigo aprendiendo gracias a ustedes! Saludos desde Venezuela.

  12. me sale este error y eso que lo hago igual que tu::  mysql_connect (): La extensión mysql está en desuso y se eliminará en el futuro: utilizar mysqli o PDO,, 

    como soluciono ya que tengo este error que me tiene estresado

  13. <?php
    include ("conexion.php");
    $nombre= $_POST['nombre'];

    //echo "<br>".$nombre."<br>";

    $con= mysqli_connect($host,$user,$pw) or die ("problemas al conectar");

    mysqli_select_db ($con,$db) or die ("problemas al conectar la base de datos");

    $registro= mysqli_query ($con, "SELECT * FROM codigof WHERE NOMBRE = '$nombre'")or die ("Problemas en consulta". mysqli_error());

    while ($reg=mysqli_fetch_array($registro))
    {
    echo 'nombre: '.$reg['NOMBRE']."<br>";
    echo "Password: ".$reg['PW']."<br>";
    }

    ?>

  14. practicando esto con una base de datos se aprende muchísimo… yo me hice una página web poco a poco y con tutoriales tan buenos como este aprendí a hacerlo ahora me es de lo más sencillo sacar datos de una consulta, guardarlos, cambiarlos y hacer de todo, tan solo hay que practicar mucho y ponerle ganas. Animo.

  15. tienes correo ..para ver si me ayudas con un problema

    con respecto a este tutorial….

    me muestra los registros pero yo quiero almacenarlos en un tabla  ya la tengo echa pero siempre me muestra los registros abajo

    como soluciono esto!!! ??? 

  16. quiero almacenar los registros traidos en una tabla

    como lo hago

    me explico: un campo de texto donde digite el usuario y le clic en el boton consultar……abajo tengo la tabla con los tres campos:id,user,pw, como la creaste en tu tutorial

    pero al digitar el usuario y de clic en el boton consultar me traiga los campos segun el usuario …y me los muestre en los campos de la tabla que estan desabilitados para no actualizarlos!!!

  17. me sale este error The requested URL /php/Seleccionar registros.php was not found on this server.

    Apache/2.2.8 (Win32) PHP/5.2.6 Server at localhost Port 80

Leave a Reply

Your email address will not be published. Required fields are marked *