Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm cách nào để sử dụng mysqli_fetch_array () hai lần?

Bạn phải luôn tách biệt các thao tác dữ liệu khỏi đầu ra.

Chọn dữ liệu của bạn trước:

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

Lưu ý rằng vì PHP 5.3, bạn có thể sử dụng fetch_all() thay vì vòng lặp rõ ràng:

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

Sau đó, sử dụng nó nhiều lần như bạn muốn:

//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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách sao lưu cơ sở dữ liệu MySQL bằng AutoMySQLBackup

  2. MySQL Làm cách nào để bạn CHÈN VÀO bảng có truy vấn con SELECT trả về nhiều hàng?

  3. Chuyển từ MySQL 5.7 sang MySQL 8.0 - Những điều bạn nên biết

  4. MySql xem hiệu suất

  5. Giải pháp tốt nhất để tổng hợp kết nối cơ sở dữ liệu trong python là gì?