Intégrer des données de tableau dans des bases de données MySQL à l'aide de PHP
L'insertion de tableaux dans des bases de données MySQL présente un défi unique en raison de l'incompatibilité entre les structures de données PHP et Syntaxe SQL. Contrairement à PHP, qui fonctionne avec des tableaux, MySQL nécessite des données sous forme d'instructions SQL.
Pour résoudre ce problème, la clé consiste à convertir le tableau en une instruction INSERT compatible avec MySQL. Bien que diviser le tableau ne soit pas nécessaire, comme suggéré précédemment, sa conversion en une instruction SQL valide est cruciale.
Voici une solution complète pour insérer un tableau dans une table MySQL :
$link = mysqli_connect($url, $user, $pass, $db);
$escaped_values = array_map(array($link, 'real_escape_string'), array_values($insData));
$columns = implode(", ", array_keys($insData)); $values = implode("', '", $escaped_values);
$sql = "INSERT INTO `fbdata`($columns) VALUES ('$values')";
mysqli_query($link, $sql);
Ce code prend le tableau $insData fourni, nettoie ses valeurs contre les injections SQL et génère une instruction INSERT valide. Il exécute ensuite l'instruction, insérant efficacement les données du tableau dans la table MySQL fbdata.
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!