Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Beberapa data kueri ke dalam larik tabel html tunggal (PHP, Mysql) tidak dicetak di posisi yang benar?

Anda harus mengumpulkan data untuk setiap negara. Pendekatan Anda dalam pertanyaan mengacaukan daftar karena kunci untuk array tidak sinkron. Mari sinkronkan baris Anda menurut 'Negara':

$data = array();
while($row = mysql_fetch_assoc($num1))
{
    $c = $row['Country'];
    if (!isset($data[$c]))
    {
        $data[$c] = array('Country' => $c);
    }
    $data[$c]['MidEstimate1'] = $row['MidEstimate'];
}
while($row = mysql_fetch_assoc($num2))
{
    $c = $row['Country'];
    if (!isset($data[$c]))
    {
        $data[$c] = array('Country' => $c);
    }
    $data[$c]['MidEstimate2'] = $row['MidEstimate'];
}

Sekarang Anda memiliki baris dalam larik Anda untuk setiap Negara, dengan datanya dari setiap kueri.

$i = 0;
foreach ($data as $row)
{
    echo ($i % 2) ? "<tr class='odd'>" : "<tr class='even'>" ;
    echo "<td align='center'>" . $row['Country']."</td>";
    echo "<td align='center'>" . $row['MidEstimate1']."</td>";
    echo "<td align='center'>" . $row['MidEstimate2']."</td>";
    echo "</tr>" ;
}

Catatan:ini hanya berfungsi di bidang 'Negara' yang ada di kedua kueri SQL.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hapus Kueri MySQL:Jumlah Kolom Tidak Sesuai dengan Hitungan Nilai di Baris 1

  2. Enkripsi Kata Sandi di Java atau MySQL?

  3. Meja Pivot Dengan 3 meja

  4. Laravel 5.1 - Pesan dengan dua kolom tidak berfungsi sebagaimana mestinya

  5. impor data mysql ke pod kubernetes