Insertion simultanée dans une base

keunene
Messages postés
61
Date d'inscription
samedi 5 avril 2014
Dernière intervention
7 septembre 2018
- 26 mars 2018 à 08:58 - Dernière réponse : keunene
Messages postés
61
Date d'inscription
samedi 5 avril 2014
Dernière intervention
7 septembre 2018
- 5 avril 2018 à 15:51
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.
Afficher la suite 

Votre réponse

3 réponses

Naheulf
Messages postés
256
Date d'inscription
vendredi 13 août 2010
Dernière intervention
8 novembre 2018
- 2 avril 2018 à 01:29
0
Merci
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
Commenter la réponse de Naheulf
Naheulf
Messages postés
256
Date d'inscription
vendredi 13 août 2010
Dernière intervention
8 novembre 2018
- 2 avril 2018 à 01:45
0
Merci
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)
keunene
Messages postés
61
Date d'inscription
samedi 5 avril 2014
Dernière intervention
7 septembre 2018
- 5 avril 2018 à 15:51
merci pour le lien
Commenter la réponse de Naheulf

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.