1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
| <?php
ini_set('display_errors', 1);
error_reporting(E_ALL);
// Habituellement, on va réaliser la connexion le plus haut possible dans le code
// De cette façon, on peut l'utiliser autant de fois que nécessaire à travers le code
$serverName = "localhost";
$userName = "root";
$password = "xxxxxxx";
$dbName = "consommables";
$connexion = mysqli_connect($serverName, $userName, $password, $dbName);
// On s'assure que la connexion a réussi, sinon on stop tout directement
if (!$connexion) {
echo '<h1>Erreur de connexion à la base de données</h1>';
echo PHP_EOL . '<pre>mysqli_connect_error: ' . print_r(mysqli_connect_error(), true) . '</pre>' . PHP_EOL;
die();
}
?><section>
<h2>Liste des fournisseurs</h2>
<table>
<tr><th>Num</th><th>Nom</th></tr>
<?php
// Effectuer la requête
$query = "SELECT * FROM fournisseur ";
$result = mysqli_query($connexion, $query);
echo PHP_EOL . '<pre>$result: ' . print_r($result, true) . '</pre>' . PHP_EOL;
// Afficher les lignes du tableau en fonction de la réponse à la requête
if ($result && mysqli_num_rows($result) > 0) {
echo PHP_EOL . '<pre>mysqli_num_rows: ' . print_r(mysqli_num_rows($result), true) . '</pre>' . PHP_EOL;
while ($row = mysqli_fetch_assoc($result)) {
echo PHP_EOL . '<pre>$row: ' . print_r($row, true) . '</pre>' . PHP_EOL;
echo "<tr><td>" . $row["num_four"] . "</td><td>" . $row["nom_four"] . "</td></tr>\n";
}
}
?>
</table>
</section>
<?php
// De la même façon qu'on ouvre "très haut" la connexion,
// on la ferme "très bas"
// Fermer la connexion
mysqli_close($connexion);
?> |
Partager