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