File "insert02.php"
Full Path: /home/analogde/www/Dev tableau/insert02.php
File size: 1.22 KB
MIME-type: text/x-php
Charset: utf-8
<?php
// Paramètres de connexion
$host = "analogdepat.mysql.db";
$dbname = "analogdepat";
$username = "analogdepat";
$password = "Un92pac007";
// Connexion à MySQL
$conn = new mysqli($host, $username, $password, $dbname);
// Vérifier la connexion
if ($conn->connect_error) {
die(json_encode(["message" => "Erreur de connexion: " . $conn->connect_error]));
}
// Lire le JSON reçu
$data = file_get_contents("php://input"); // Récupère le JSON brut
if (!$data) {
die(json_encode(["message" => "Données JSON invalides."]));
}
// Échapper les données pour éviter les injections SQL
$data = $conn->real_escape_string($data);
// Requête SQL pour insérer les données
//$sql = "INSERT INTO json_data (data_json) VALUES ('$data')";
// created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
//ALTER TABLE json_data
//ADD created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP;
$sql = "INSERT INTO json_data (data_json, created_at) VALUES ('$data', NOW())";
if ($conn->query($sql) === TRUE) {
echo json_encode(["message" => "Données insérées avec succès !"]);
} else {
echo json_encode(["message" => "Erreur d'insertion: " . $conn->error]);
}
// Fermer la connexion
$conn->close();
?>