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

Vytvořte tabulku s kontrolou PHP s hodnotou před a aktuální hodnotou (Array)

Pokud tomu dobře rozumím, chcete, aby tabulka 2 vypadala jako na obrázku, takže na základě toho odpovím na vaši otázku.

Můžete použít níže uvedený HTML, který bude vypadat jako požadovaná tabulka.

<table border=1>
  <tr bgcolor=#ffffff>
    <td>SeqNo</td>
    <td>Student Id</td>
    <td colspan = "2">maths</td>
    <td colspan = "2">art</td>
    </tr>
    <tr>
    <td colspan = "2"></td>
    <td>Exam 1</td>
    <td>Exam 2</td>
    <td>Exam 1</td>
    <td>Exam 2</td>
  </tr>
      <tr>
    <td></td>
    <td></td>
    <td>Exam 1</td>
    <td>Exam 2</td>
    <td>Exam 1</td>
    <td>Exam 2</td>
  </tr>
</table>

Chcete vidět jsFiddle zde

Nezveřejnili jste svůj SQL, nemusíte používat forwach můžete while opakujte, jak je znázorněno níže.

<table border=1>
  <tr bgcolor=#ffffff>
    <td>SeqNo</td>
    <td>Student Id</td>
    <td colspan = "2">maths</td>
    <td colspan = "2">art</td>
    </tr>
    <tr>
    <td colspan = "2"></td>
    <td>Exam 1</td>
    <td>Exam 2</td>
    <td>Exam 1</td>
    <td>Exam 2</td>
  </tr>
<?PHP while($row = $stmt -> fetch(PDO::FETCH_ASSOC){ ?>
  <tr>
    <td>$row["seqNo"]</td>
    <td>$row["studen_id"]</td>
    <td>$row["Exam1"]</td>
    <td>$row["Exam2"]</td>
    <td>$row["Exam1"]</td>
    <td>$row["Exam2"]</td>
  </tr>
<?php } ?>
</table>

Mějte na paměti, že toto je bez vašeho SQL, takže jej upravte tak, aby vyhovovalo vašim potřebám, a je v PDO .



  1. Chyba operačního systému SQL Server 5:5 (Přístup odepřen.)

  2. Použití Pythonu a MySQL v procesu ETL:Použití Pythonu a SQLAlchemy

  3. Proč MySQL nepodporuje přesnost na milisekundu / mikrosekundu?

  4. Jak vybrat a optimalizovat indexy Oracle?