sql >> Databasteknik >  >> RDS >> Mysql

Skapa tabell med PHP-kontroll med före-värde och aktuellt värde (Array)

Om jag förstår rätt vill du att tabell 2 ska vara som visas i illustrationen så baserat på det ska jag svara på din fråga.

Du kan använda HTML nedan som kommer att se ut som den tabell du ville ha.

<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>

Vill du se jsFiddle här

Du har inte lagt upp din SQL, du behöver inte använda en forwach du kan while loopa det som visas nedan.

<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>

Tänk på att detta är utan din SQL så justera den för att passa dina behov och är i PDO .



  1. Matcha '%'-tecken när du söker i MySQL-databas

  2. SQL-fråga för att få alla värden som en enum kan ha

  3. Var är bordet som håller specialpriset i Magento?

  4. SQL Server 2017 Steg för steg Installation -2