sql >> Database teknologi >  >> RDS >> Mysql

Flere forespørgselsdata i en enkelt HTML-tabel (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>';
}

Ved at hente resultaterne individuelt ind i et lokalt array i stedet for at prøve at hente 3 forskellige rækker på samme tid, bør du gøre dem individuelt og gemme dem i en lokal variabel, bare frakoble variablen efter ord, hvis det er et stort array.

min kode tilbydes som uafprøvet.



  1. Mysql-forespørgsel for at udtrække domæner fra webadresser

  2. SQLite-transaktion

  3. Oracle unik begrænsning og unikt indeks

  4. Hvordan bruger man strftime og datetime korrekt ved hjælp af Room library?