So verwenden Sie foreach, um Daten aus der Datenbanktabelle abzurufen -

Meine Datenbank hat eine Tabelle mit dem Namen tblprojects mit Spaltennamen sagen,project_num, project_status, project_name. Ich möchte die foreach-Schleife verwenden, um die Daten aus der Datenbank abzurufen und die Datensätze in der PHP-Tabelle anzuzeigen.

Ich kann die Datensätze jedoch nicht mit folgendem Code anzeigen. Bitte helfen Sie mir bei der Korrektur. Bin neu in der Verwendung von PHP.

Folgend ist der Code, den ich geschrieben habe:

<?php
     $projects = array();
     // fetch data from the database
     $records = mysql_query('select project_num, project_status, project_name from tblprojects') or die("Query fail: " . mysqli_error());
?>


<table  class="table table-striped table-condensed" id="tblData">
    <thead>
        <tr>
            <th>Project Name</th>
            <th>Project Number</th>
            <th>Project Status</th>
       </tr>
    </thead>

    <tbody>
       <?php 
            while (  $row =  mysql_fetch_assoc($records)    )
            {
                $projects[] = $row;
                foreach ($projects as $project):
      ?>
        <tr>
            <td><?echo $project['proj_name']; ?></td>
            <td><?echo $proj['proj_num']; ?></td>
            <td><?echo $proj['proj_status']; ?></td>
        </tr>

      <?php endforeach; 
           }
      ?>


    </tbody>        
</table>

Bitte hilf mir bei der Lösung des Problems und antworte mit korrigiertem Code (bevorzugt). Vielen Dank im Voraus

Antworten auf die Frage(6)

Ihre Antwort auf die Frage