No sé por qué, pero ignora la primera fila de la tabla. Por favor ayuda:

    $row = 0;
    $con = mysqli_connect("localhost", "root", "root", "db");
    $query = "select * from user_accounts";
    $result = mysqli_query($con, $query);
    $row = mysqli_fetch_assoc($result);
    while($row = $result->fetch_array())
      {
      echo $row['ID'] . " " . $row['Username'];
      echo "<br />";
      }
php
-1
X kajl 27 ene. 2016 a las 19:02

2 respuestas

La mejor respuesta

Dos cosas, está declarando una variable innecesaria ($row = 0;) y está obteniendo dos veces, lo que no debe hacer:

$con = mysqli_connect("localhost", "root", "root", "db");
$query = "select * from user_accounts";
$result = mysqli_query($con, $query);
while($row = mysqli_fetch_assoc($result))
  {
  echo $row['ID'] . " " . $row['Username'];
  echo "<br />";
  }
2
Jay Blanchard 27 ene. 2016 a las 16:05
$row = mysqli_fetch_assoc($result);
while($row = $result->fetch_array())

Entonces, busca uno, lo ignora y luego continúa buscando

2
KevinDTimm 27 ene. 2016 a las 16:05