File "saveToDB.php"

Full Path: /home/analogde/www/Dev tableau/Nouveau dossier/saveToDB.php
File size: 1.43 KB
MIME-type: text/x-php
Charset: utf-8

<?php

$host = 'localhost'; // Hôte de la base de données

$dbname = 'analogde'; // Nom de la base de données

$username = 'root'; // Nom d'utilisateur MySQL

$password = ''; // Mot de passe MySQL





$host = "analogdepat.mysql.db";   

$username = "analogdepat"; 	   

$password = "Un92pac007";	    

$dbname = "analogdepat";



// Connexion à la base de données MySQL avec mysqli

$conn = new mysqli($host, $username, $password, $dbname);



// Vérifier la connexion

if ($conn->connect_error) {

    die("Échec de la connexion : " . $conn->connect_error);

}



// Vérifier si des données ont été envoyées via POST

if ($_SERVER['REQUEST_METHOD'] === 'POST') {

    // Récupérer les données JSON envoyées

    $data = json_decode(file_get_contents('php://input'), true);

    

    // Convertir les données en format JSON pour les stocker

    $jsonData = json_encode($data);



    // Préparer la requête pour insérer les données dans la table

    $stmt = $conn->prepare("INSERT INTO tableau_data (row_data) VALUES (?)");

    $stmt->bind_param('s', $jsonData); // 's' pour indiquer que c'est une chaîne

    $stmt->execute();



    if ($stmt->affected_rows > 0) {

        echo "Données sauvegardées avec succès!";

    } else {

        echo "Échec de la sauvegarde des données.";

    }



    // Fermer la déclaration et la connexion

    $stmt->close();

    $conn->close();

}

?>