Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Dane wielu zapytań w jednej tabeli 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>';
}

Pobierając wyniki pojedynczo do lokalnej tablicy, zamiast próbować pobrać 3 różne wiersze w tym samym czasie, powinieneś zrobić je pojedynczo i zapisać je w zmiennej lokalnej, po prostu usuń zmienną po słowach, jeśli jest to duża tablica.

mój kod jest oferowany jako nieprzetestowany.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak sprawdzić, czy wartość ciągu w jednej kolumnie jest częściowo zawarta w wartości ciągu innej kolumny za pomocą SQL?

  2. SQL:jak uporządkować według pola, jeśli nie jest null, w przeciwnym razie użyj innego pola?

  3. struktura mysql dla postów i komentarzy

  4. Liczenie wszystkich postów należących do kategorii ORAZ jej podkategorii

  5. Jak liczyć pytania użytkowników?