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


?>