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

Nhiều dữ liệu truy vấn vào một Bảng HTML (PHP, MySQL)

$data = array();

while($row = mysql_fetch_assoc($july)) {$data['row'][] = $row;}
while($row = mysql_fetch_assoc($aug))  {$data['row2'][] = $row;}
while($row = mysql_fetch_assoc($sept)) {$data['row3'][] = $row;}

$count = count($data['row']);

for($i=0;$i<=$count;$i++)
{
    echo '<tr>';
        if(($i % 3) == 1)
        {
            echo "<td>" . $data['row3'][$i]['cUsername'] . "</td>";
            echo "<td>" . $data['row3'][$i]['postCount'] . "</td>";
        }else if(($i % 2) == 1)
        {
            echo "<td>" . $data['row2'][$i]['cUsername'] . "</td>";
            echo "<td>" . $data['row2'][$i]['postCount'] . "</td>";
        }else /*Never try find remainder of 1 as theres always a multiple of 1*/
        {
            echo "<td>" . $data['row'][$i]['cUsername'] . "</td>";
            echo "<td>" . $data['row'][$i]['postCount'] . "</td>";
        }
    echo '</tr>';
}

Bằng cách tìm nạp các kết quả riêng lẻ vào một mảng cục bộ thay vì cố gắng tìm nạp 3 hàng khác nhau cùng lúc, bạn nên thực hiện chúng riêng lẻ và lưu trữ chúng trong một biến cục bộ, chỉ cần bỏ đặt biến sau các từ nếu nó là một mảng lớn.

mã của tôi được cung cấp dưới dạng chưa được kiểm tra.



  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 cài đặt MySQL 8 trên Ubuntu 20.04 LTS

  2. MySQL xóa hàng khỏi nhiều bảng

  3. Khắc phục sự cố:Lỗi MySQL / MariaDB # 1044 &# 1045 Quyền truy cập bị Từ chối cho Người dùng

  4. Cách so sánh chuỗi cho một khoảng trắng

  5. Các câu lệnh chuẩn bị cho MySQL