Comment afficher les données dans la base de données MySQL dans un tableau html à l'aide de php

Essentiellement comme il est dit dans la question, je suis en train de prendre des données de ma base de données et avoir chaque ligne dans la base de données d'affichage dans une nouvelle ligne dans une table HTML. Je pensais que j'étais sur la bonne piste, mais quand je regarde mon code dans PhpStorm il génère un message d'erreur indiquant paramètre requis $query manquant. Je ne suis pas sûr de l'endroit où ce paramètre est destiné à être mais l'erreur s'affiche sur la ligne de requête:
$result = mysqli_query(....

<table cellpadding="0" cellspacing="0" width="100%" class="sortable">

                        <thead>
                            <tr>
                                <th>Project title</th>
                                <th>Start Date</th>
                                <th>Acc Manager</th>
                                <th>Designer</th>
                                <th>Stage</th>
                                <td>&nbsp;</td>
                            </tr>
                        </thead>

                        <tbody>
<?php
      function list_projects() {

          global $connection;

      $output = "";
      $result = mysqli_query("SELECT * FROM projects ORDER BY project_title ASC");
      while ($row = mysqli_fetch_array($result)){
      $output .= '
      <tr>
      <td>' . $row['project_title'] . '</td>
      <td>' . $row['start_date'] . '</td>                                                   
      <td>' . $row['acc_manager'] . '</td>
      <td>' . $row['designer'] . '</td>
      <td>' . $row['stage'] . '</td>                                    
      </tr>';
      }

      return $output;

     }
?>
</tbody>
</table>
  • vous êtes actuellement sur la bonne voie, vous avez juste une faute de frappe dans votre code msqli_fetch_array( doit être mysqli_fetch_array( , il vous manque un y et mysqli_query premier paramètre doit être $lien, afin que votre requête devrait ressembler à ceci mysqli_query($connection, "SELECT * FROM projects ORDER BY project_title ASC");
  • Regarder les paramètres: us2.php.net/mysqli_fetch_array
  • Au passage, il serait bon de retourner un tableau de lignes, pas une chaîne de caractères. De cette façon, vous n'avez pas de couple vous avez accès aux données avec vue logique.
InformationsquelleAutor DannyW86 | 2014-02-24