File "get_files02.php"
Full Path: /home/analogde/www/2024_PHP_13_01_2025/get_files02.php
File size: 1.13 KB
MIME-type: text/x-php
Charset: utf-8
<?php
// Paramètres de connexion à la base de données
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "file_version_db";
$servername = "analogdepat.mysql.db";
$username = "analogdepat";
$password = "Un92pac007";
$dbname = "analogdepat";
// Créer une connexion
$conn = new mysqli($servername, $username, $password, $dbname);
// Vérifier la connexion
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
// Requête pour récupérer toutes les données de la table files
$sql = "SELECT file_name, version FROM files";
$result = $conn->query($sql);
// Tableau pour stocker les données
$files = [];
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
$file_name = $row['file_name'];
$version = $row['version'];
if (!isset($files[$file_name])) {
$files[$file_name] = [];
}
$files[$file_name][] = $version;
}
}
// Convertir le tableau en JSON
$jsonData = json_encode($files);
// Envoyer le JSON au client
header('Content-Type: application/json');
echo $jsonData;
// Fermer la connexion
$conn->close();
?>