<?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(); ?>