• Aucun résultat trouvé

Créer la table [ Badge ] dans la base de données [ Connexion

N/A
N/A
Protected

Academic year: 2022

Partager "Créer la table [ Badge ] dans la base de données [ Connexion"

Copied!
2
0
0

Texte intégral

(1)

==================== CODE SQL =================

Créer la table [ Badge ] dans la base de données [ Connexion ] : SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";

SET time_zone = "+00:00";

CREATE TABLE `Badge` ( `Id` int(11) NOT NULL, `Num` bigint(11) NOT NULL, `Actif` tinyint(4) NOT NULL

) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

INSERT INTO `Badge` (`Id`, `Num`, `Actif`) VALUES (1, 54687236232, 1),

(2, 7983769483746, 0), (3, 209423857256, 1), (4, 112987928743, 1);

ALTER TABLE `Badge` ADD PRIMARY KEY (`Id`);

ALTER TABLE `Badge` MODIFY `Id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5;

=================== CODE PHP – HTML ================

Créer une page d’interrogation à distance des Id / Numéro / Actif des badges de la base de données

<?php

// Tester de récupérer les données du serveur SQL sur le RapsberryPi try {

$pdo = new PDO("mysql:host=192.168.1.35;port=3306;dbname=Connexion", 'Jacques', '***********');

$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

$pdo->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);

// on prépare une requête pour récupérer les ID des badges et leur état

$req_badges = $pdo->prepare("SELECT * FROM Badge ORDER BY Id");

// on l'exécute

$req_badges->execute();

// on récupère toutes les infos dans la variable tableau $badges

$badges = $req_badges->fetchAll(PDO::FETCH_ASSOC);

} catch (PDOException $e) {

print "Erreur ! <br/> -&gt " . $e->getMessage() . "<br/>";

die();

}

?>

<!DOCTYPE html>

<html lang="fr">

<head>

<meta charset="UTF-8">

<meta name="viewport" content="width=device-width, initial-scale=1.0">

<title>Badges</title>

<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta2/dist/css/bootstrap.min.css"

rel="stylesheet" integrity="sha384-BmbxuPwQa2lc/FVzBcNJ7UAyJxM6wuqIj61tLrc4wSX0szH/Ev+nYRRuWlolflfl"

crossorigin="anonymous">

</head>

<body>

(2)

Interroger un serveur SQL distant ...<br>

<div class="container">

<h1>Liste des badges :</h1>

<div class="row">

<div class="col-7">

<table class="table">

<thead>

<tr><th scope="col">Id</th><th scope="col">Numéro</th><th scope="col">Etat</th></tr>

</thead>

<tbody>

<?php foreach($badges as $one):?>

<tr>

<td><?= $one['Id'] ?></td>

<td><?= $one['Num'] ?></td>

<td><?php if ($one['Actif']=='1') { echo "Actif"; } else { echo "Désactivé"; } ?></td>

</tr>

<?php endforeach ?>

</tbody>

</table>

</div>

</div>

</div>

</body>

</html>

Références

Documents relatifs

Système de Gestion de Bases de Données SGBD Rappel sur les niveaux d’abstraction MySQL Principaux types de données disponibles Créer une BD phpMyAdmin Pour finir... Système de

„ Cette classe permet l'échange de données entre la base de données et un jeu de lignes (i.e. un objet de type CRecordSet). „ Des mécanisme automatiques permettent ces

Les requêtes vous permettront d'interroger la base de données, d'extraire des données selon des critères ou encore créer des tables selon certains critères spécifiés.. Le

Pour créer un jeu de données bien organisé, il faut retenir que chaque colonne représente une variable.. C’est ce qu’on appelle le format long (long layout

Par exemple, création d’une table ‘pays’, avec 2 colonnes dont une obligatoire, contrainte de clef primaire (colonne identifiant chaque ligne de manière unique) pour

Double-cliquez chaque champ à inclure dans votre table.( pour ajouter tous les champs en une seule fois, cliquez &gt;&gt;... Chaque champ sélectionné apparaît dans

- Ouvrez la base de données dans laquelle vous désirez créer une table. - Clique dans l’onglet Créer sur Table.. Choisir le « Mode création », en cliquant avec bouton droit de

Dans cet exercice, vous allez fermer la base de données, sans créer la table.. „ Fermez la base