sql >> Database >  >> RDS >> Mysql

Hoe kan ik mysqli_fetch_array() twee keer gebruiken?

U moet gegevensmanipulaties altijd scheiden van uitvoer.

Selecteer eerst uw gegevens:

$db_res = mysqli_query( $db_link, $sql );
$data   = array();
while ($row = mysqli_fetch_assoc($db_res))
{
    $data[] = $row;
}

Merk op dat je sinds PHP 5.3 fetch_all() . kunt gebruiken in plaats van de expliciete lus:

$db_res = mysqli_query( $db_link, $sql );
$data   = $db_res->fetch_all(MYSQLI_ASSOC);

Gebruik het dan zo vaak als je wilt:

//Top row
foreach ($data as $row)
{
    echo "<td>". $row['Title'] . "</td>";
}

//leftmost column
foreach ($data as $row)
{
    echo "<tr>";
    echo "<td>". $row['Title'] . "</td>";
    .....
    echo "</tr>";
}


  1. Hoe Joda-Time te gebruiken met java.sql.Timestamp

  2. Hoe te migreren van Oracle naar MySQL / Percona Server

  3. Aan de slag met Cloud Firestore voor iOS

  4. Hoe wachtwoord versleutelen in Oracle?