Question :
Comment puis-je insérer un tableau dans une base de données MySQL en utilisant PHP ?
Réponse :
L'insertion d'un tableau directement dans MySQL n'est pas possible car MySQL ne reconnaît que les instructions SQL. Pour stocker le tableau, il doit d'abord être converti.
Processus de conversion et d'insertion :
Extraire les informations sur le tableau :
Créer une instruction SQL :
Construisez une instruction INSERT avec les noms et valeurs des colonnes comme suit :
Entrée sécurisée :
Convertir le tableau en chaîne SQL :
Exécuter l'INSERT Requête :
Exemple Code :
En supposant que vous ayez une table nommée fbdata avec des colonnes correspondant aux clés du tableau, le code suivant l'extrait montre le processus :
// Extract array information $columns = implode(", ", array_keys($insData)); // Connect to the database $link = mysqli_connect($url, $user, $pass, $db); // Escape array values $escaped_values = array_map(array($link, 'real_escape_string'), array_values($insData)); // Implode escaped values into a string $values = implode("', '", $escaped_values); // Construct the INSERT statement $sql = "INSERT INTO `fbdata`($columns) VALUES ('$values')"; // Execute the query mysqli_query($link, $sql);
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!