File "save_data02.php"

Full Path: /home/analogde/www/WORDPRESS/Dev tableau/save_data02.php
File size: 1.47 KB
MIME-type: text/x-php
Charset: utf-8

<?php
// Paramètres de la connexion MySQL

$host = "analogdepat.mysql.db";   
$dbname = "analogdepat";
$username = "analogdepat"; 	   
$password = "Un92pac007";


// Création de la connexion MySQL avec mysqli
$conn = new mysqli($host, $username, $password, $dbname);

// Vérification de la connexion
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}

// Le tableau à insérer
$data = [
    ["John Doe", "42", 1, 1 , 1 , 1 , 1],
    ["Jane Smith", "30", 1, 1 , 1 , 0 , 0],
    ["Alice Johnson", "25", 0, 0 , 0 , 0 , 0]
];

// Convertir le tableau PHP en JSON
$json_data = json_encode($data);

// Vérifier si la conversion en JSON a réussi
if ($json_data === false) {
    die("Erreur de conversion en JSON: " . json_last_error_msg());
}

// Préparer la requête SQL pour insérer les données JSON dans la table
$sql = "INSERT INTO table_task (data) VALUES (?)";

// Préparer la requête avec mysqli
$stmt = $conn->prepare($sql);

// Vérifier si la préparation a échoué
if ($stmt === false) {
    die("Erreur de préparation de la requête : " . $conn->error);
}

// Lier les paramètres de la requête
$stmt->bind_param("s", $json_data);

// Exécuter la requête d'insertion
if ($stmt->execute()) {
    echo "Données insérées avec succès.";
} else {
    echo "Erreur lors de l'insertion : " . $stmt->error;
}

// Fermer la requête préparée et la connexion
$stmt->close();
$conn->close();
?>