<?php
header('Content-Type: application/json');
$host = "analogdepat.mysql.db";
$dbname = "analogdepat";
$username = "analogdepat";
$password = "Un92pac007";
$table = "json_data";
// Connexion à la base de données
$conn = new mysqli($host, $username, $password, $dbname);
// Vérifier la connexion
if ($conn->connect_error)
{
error_log("Connexion échouée : " . $conn->connect_error);
echo json_encode(["success" => false, "message" => "Connexion échouée : " . $conn->connect_error]);
exit();
}
// Récupérer les données POST
$data = json_decode(file_get_contents('php://input'), true);
if (json_last_error() !== JSON_ERROR_NONE)
{
error_log("Erreur lors de la décodification des données JSON : " . json_last_error_msg());
echo json_encode(["success" => false, "message" => "Erreur lors de la décodification des données JSON."]);
exit();
}
$selectedDate = $conn->real_escape_string($data['date']);
// Requête SQL directe
$sql = "SELECT data_json FROM $table WHERE created_at = '$data['date']'";
$result = $conn->query($sql);
$myfile = fopen("newfile.txt", "w") or die("Unable to open file!");
$txt = $sql ."\n";
fwrite( $data['date'] , $txt);
fclose($myfile);
if ($result && $result->num_rows > 0) {
$row = $result->fetch_assoc();
// Assurez-vous que json_decode ne retourne pas null
$jsonData = json_decode($row['data_json'], true);
if (json_last_error() === JSON_ERROR_NONE) {
echo json_encode(["success" => true, "jsonData" => $jsonData]);
} else {
error_log("Erreur lors de la décodification des données JSON de la base de données : " . json_last_error_msg());
echo json_encode(["success" => false, "message" => "Erreur lors de la décodification des données JSON de la base de données."]);
}
} else {
echo json_encode(["success" => false, "message" => "Aucune donnée trouvée pour la date sélectionnée."]);
}
// 2025-02-19 21:34:05
// Fermer la connexion
$conn->close();
?>