Insertion simultanée dans une base

Signaler
Messages postés
61
Date d'inscription
samedi 5 avril 2014
Statut
Membre
Dernière intervention
7 septembre 2018
-
Messages postés
61
Date d'inscription
samedi 5 avril 2014
Statut
Membre
Dernière intervention
7 septembre 2018
-
Bonjour,
je souhaiterais insérer des données sur plusieurs lignes en même temps et sur quatre champs.mais mon code ne peut que'insérer dans un champ.
voici mon code:
<?php




include('config.php');



$nom = htmlspecialchars(trim(stripcslashes(strtolower($_POST["nom"]))));
$pseudo = htmlspecialchars(trim(stripcslashes(strtolower($_POST["pseudo"]))));
$montant = htmlspecialchars(trim(stripcslashes(strtolower($_POST["montant"]))));
$dati = htmlspecialchars(trim(stripcslashes(strtolower($_POST["dati"]))));

foreach ($_POST['nom'] as $nom )
{
$sql = "INSERT INTO cotisation(nomco,pseudoco,montantco,dateco)
VALUES ('$nom','$pseudo ','$montant','$dati')" ;


$requete = mysql_query($sql, $cnx) or die( mysql_error() ) ;
}


?>


ce qui est inséré, c'est la variable nom.que faire, aidez moi s'il vous plaît.
merci.

2 réponses

Messages postés
284
Date d'inscription
vendredi 13 août 2010
Statut
Membre
Dernière intervention
8 juillet 2020

Bonjour,
Renseigne toi sur les transactions end SQL. Il y a un cours dédié sur le site du zéro : https://openclassrooms.com/courses/les-transactions-avec-mysql-et-pdo
Messages postés
284
Date d'inscription
vendredi 13 août 2010
Statut
Membre
Dernière intervention
8 juillet 2020

L'extension php "mysql" (dont fait partie "mysql_query(...)") est dépréciée et ne devrais plus être utilisée. En plus, elle ne supporte ni les transactions (ce dont tu as besoin ici), ni les requêtes préparées (qui permettraient de mieux sécuriser ton appli et de soulager le serveur mysql)
Messages postés
61
Date d'inscription
samedi 5 avril 2014
Statut
Membre
Dernière intervention
7 septembre 2018

merci pour le lien