Im coincé, essayé de comprendre cela depuis 2 heures maintenant. J'ai trouvé la boucle de foreach, mais je n'arrive pas à comprendre comment insérer les données maintenant.Insérez plusieurs lignes dans mysql avec php en utilisant des tableaux foreach
Voici mon php, qu'est-ce que je fais mal?
$query = "INSERT INTO images (thumb_path, image_path, main_image, project_id) VALUES ";
foreach($_POST as $key => $value) {
$query .= "$thumb_path,$image_path,$main_image,$_POST[project_id])";
$result = mysql_query($query, $connection);
}
Merci!
Devrais-je l'exposer comme ceci, désolé encore un débutant à foreach et comment cela fonctionne.
foreach($_POST as $key => $value) {
$query = "INSERT INTO images VALUES (thumb_path, image_path, main_image, project_id),";
$query .= "$value[thumb_path], $value[$image_path], $value[$main_image], '$_POST[project_id'])";
}
$result = mysql_query($query, $connection);
Est-ce la façon dont cela devrait être configuré? Foreach ($ _ POST comme $ key => $ value) { $ query = "INSÉRER DANS les images VALEURS (chemin_chemin, chemin_image, image_principal, id_projet),"; $ query. = "$ Valeur [chemin_chemin], $ valeur [$ chemin_image], $ valeur [$ main_image], '$ _POST [id_projet'])"; } $ resultat = requête mysql ($ query, $ connection); – jrutter