Nueva pregunta

Pregunta:

Fecha: 17-08-2016 12:05:44 (En Español)

Ayuda con conexión a base de datos MySQL[Resuelta]

ayuda a conectame con base de datos plis

<html>
<head>
<meta charset="utf-8"></head>
<body>
<?php
$link = mysqli_connect("localhost", "root", "1234");
mysqli_select_db($link, "practica");

$result = mysqli_query($link, "SELECT * FROM practica");
mysqli_data_seek ($result, 0);
?>
</body>
</html>


este es un codigo simple...

solo quiero que me mueste todo el contenido dentro de la tabla practica el cual se supone que tiene 2 contenidos.



pero me sigue tirando esto:
Warning: mysqli_data_seek() expects parameter 1 to be mysqli_result, boolean given in C:\Users\raxorian\Desktop\xampp\htdocs\db\extraer.php on line 10
Etiquetas: MySQL - PHP - PHP MySQLi - Pregunta Votos: 1 - Respuestas: 11 - Vistas: 11 Compartir en: Google Facebook Twitter LinkedIn Link
 

Respuestas:

  • Fecha: 17-08-2016 14:25:21 Hmmm que extraño porque pones "mysqli_data_seek ($result, 0);" ? hay otra forma mas fácil y usa conexion PDO mi estimado es mas segura.

    <?php
    $enlace = mysql_connect('localhost', 'usuario_mysql', 'contraseña_mysql');
    if (!$enlace) {
    die('No pudo conectarse: ' . mysql_error());
    }
    echo 'Conectado satisfactoriamente';
    mysql_close($enlace);
    ?>

    PSDT: REVISA ESTO MI ESTIMADO-> CODIGO PHP
      Votos: -2 - Link respuesta
     
  • Fecha: 17-08-2016 16:13:50 Hola amigo,
    Primero lee este artículo como cargar una pregunta.

    Intenta usar Mysqli_fetch_array();.

    Saludos
    Equipo QueCódigo sin CorpLAN Web
      Votos: 1 - Link respuesta
     
  • Fecha: 17-08-2016 16:19:28 kevin, ahora me sale este error

    Fatal error: Uncaught Error: Call to undefined function mysql_connect() in C:\Users\raxorian\Desktop\xampp\htdocs\db\extraer.php:2 Stack trace: #0 {main} thrown in C:\Users\raxorian\Desktop\xampp\htdocs\db\extraer.php on line 2
      Votos: 0 - Link respuesta
     
  • Fecha: 17-08-2016 16:57:49 Hola amigo,
    Ibas bien con lo que es mysqli, Kevin te sugiero que no uses la funcion Mysql ya que es una función descontinuada.
    Los invito a que lean este Articulo de PHP.net.

    Saludos,
    Equipo QueCódigo de CorpLAN Web.
      Votos: 1 - Link respuesta
     
  • Fecha: 17-08-2016 17:12:41 a ok bueno....una ultima cosita logra avanzar pero no como queria, me explicas que hice mal?
    <html><head><meta charset="utf-8"></head>
    <body>
    <?php
    $link = mysqli_connect("localhost", "root", "1234");
    mysqli_select_db($link, "practica");
    
    $result = mysqli_query($link, "SELECT * FROM  tabla1");
    mysqli_data_seek ($result, 0);
    $extraido= mysqli_fetch_array($result);
    echo "- id: ".$extraido['id']."<br/>";
    echo "- usuarios: ".$extraido['usuarios']."<br/>";
    
    mysqli_free_result($result);
    mysqli_close($link);
    ?>
    </body>
    </html>
    
    





    bueno alli mi codigo pero no se porque solo me puesta el primer elemento de la tabla, yo quiero que muestre todos los elementos, ocea si hay 100 nombres que me muestre 100 nombres y como pueden ver hay 2 elementos en mi tabla pero me muestra solo 1 a jorge :V :/
      Votos: 0 - Link respuesta
     
  • Fecha: 17-08-2016 17:57:21 Hola amigo,
    Primero que todo, ya no necesitas poner mysqli_select_db(); simplemente agregas el nombre de la base de datos al final de mysqli_connect();.

    Segundo no se porque usas la función mysqli_data_seek (); no sé qué es lo que hace.

    Tercero, para poder que te muestre todos los registro te toca hacer un While para que muestre todos los registros.

    Saludos
    Equipo AnimeSensei de CorpLAN Web.
      Votos: 0 - Link respuesta
     
  •  
      1  
     
    Fecha: 17-08-2016 19:29:27 Hola, no estas haciendolo mal, estas usando una funcion que no sabes para que sirve, mysqli_data_seek() sirve para llevarte a una fila especifica del resultado de la query que estas ejecutando, en este caso:

    mysqli_data_seek ($result, 0);
    


    Te lleva a la primera fila de los resultados traidos de la consulta!

    Es por eso que te trae solo la fila con el dato 1 del campo id.

    No es necesaria agregar dicha funcion si deseas obtener todos los resultados de tu consulta, pasate por el manual:

    mysql_data_seek()

    Saludos
      Votos: 1 - Link respuesta
     
  • Fecha: 18-08-2016 00:46:30 ;v sigo sin entender...seguire viendo a ver que consigo :/
    porque ahora me muestra el segundo resultado. y no todos

      Votos: 0 - Link respuesta
     
  •  
      0  
     
    Fecha: 18-08-2016 03:46:10 Eso es porque no estas usando algun tipo de bucle para recorrer el array de resultados que te trae la consulta, deberias usar wl while:

    while($extraido=mysqli_fetch_array($result)){
          echo "- id ".$extraido['id']."<br>"."- usuario ".$extraido['usuarios']."<br>";
    }
    


    Deberia funcionarte de esa forma.

    Nos cuentas si es asi.
      Votos: 0 - Link respuesta
     
  • Fecha: 18-08-2016 04:17:11 omg muchas gracias te amo :D.

    aunque no me importa la verdad pero solo pregunto no es necesario porque asi me conformo, pero casualidad sabes hacer para que en vez de quedar asi.




    - id 1
    - usuario jorge
    - id 2
    - usuario daniel
    - id 3
    - usuario michael


    queden asi : id: 1 usuario: jorge
    id: 2 usuario: daniel
    id: 3 usuario michael
      Votos: 0 - Link respuesta
     
  • Fecha: 04-09-2016 09:11:03 Mauricio para que quede como quieres debes quitar el br del echo el br es salto de linea.   Votos: 1 - Link respuesta
     
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
 
frjcbbae garagebible.com