sql >> Databáze >  >> RDS >> Mysql

Více dat dotazu do jedné HTML tabulky (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>';
}

Tím, že načtete výsledky jednotlivě do místního pole místo toho, abyste se pokoušeli načíst 3 různé řádky současně, měli byste je udělat jednotlivě a uložit je do lokální proměnné, stačí zrušit nastavení proměnné za slovy, pokud se jedná o velké pole.

můj kód je nabízen jako netestovaný.



  1. ANDROID&PHP - Jak zobrazit JSONArray z MySql pomocí PHP

  2. Kdy mám zavřít kurzor a db?

  3. Typy dat SQLite

  4. oracle diff:jak porovnat dvě tabulky?