Salut j'ai un problème avec insert into
Fermé
mourad
-
Modifié le 8 oct. 2018 à 11:47
jordane45 Messages postés 38453 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 11 mars 2025 - 9 oct. 2018 à 15:44
jordane45 Messages postés 38453 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 11 mars 2025 - 9 oct. 2018 à 15:44
A voir également:
- Salut j'ai un problème avec insert into
- Touche insert - Guide
- Disk boot failure insert system disk and press enter - Guide
- Insert boot media in selected boot device and press a key ✓ - Forum Windows 10
- Monitor will go into standby mode ✓ - Forum Matériel & Système
- Ou est la touche "INSERT" ? ✓ - Forum Clavier
2 réponses
jordane45
Messages postés
38453
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
11 mars 2025
4 741
8 oct. 2018 à 11:53
8 oct. 2018 à 11:53
Bonjour,
1 - Lorsque tu postes du code sur le forum, merci de le faire en utilisant LES BALISES DE CODE.
Explications disponibles ici : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
2 - Il faut "gérer" les éventuelles erreurs dans ton code..
En mysqli, tu peux utiliser, par exemple,
Et pour finir, ta requête ne doit pas être bonne... le champ ' ' ne correspond à rien.
Tu dois écrire :
Au passage
1 - Lorsque tu postes du code sur le forum, merci de le faire en utilisant LES BALISES DE CODE.
Explications disponibles ici : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
2 - Il faut "gérer" les éventuelles erreurs dans ton code..
En mysqli, tu peux utiliser, par exemple,
$result = mysqli_query($mysqli, $Requet); if (!$result) { printf("Erreur lors de l'insertion : %s\n", mysqli_error($mysqli)); exit(); }
Et pour finir, ta requête ne doit pas être bonne... le champ ' ' ne correspond à rien.
Tu dois écrire :
$Requet = " INSERT INTO `utilisateurs` (`pseudo`, `mot_de_passe`, `poste`) VALUES('$pseudo','$motdepasse','$poste')";
Au passage
header('location: listeutilisateur.php'); exit(); // toujours mettre un exit après une redirection
jean jim
Messages postés
412
Date d'inscription
vendredi 14 mars 2008
Statut
Membre
Dernière intervention
9 octobre 2018
22
Modifié le 9 oct. 2018 à 15:05
Modifié le 9 oct. 2018 à 15:05
$mysqli = mysqli_connect("localhost", "root", "", "gestionstock"); $Requet = $mysqli->prepare(' INSERT INTO utilisateurs (idUtilisateur, pseudo, mot_de_passe, poste) VALUES(NUll ,:pseudo,:motDePasse,:poste'); $Requet->execute(array( 'pseudo'=>$pseudo, 'motDePasse'=>$motdepasse, 'poste'=>$poste ));
le champs vide dois a mon avis correspondre a un id pour la table qui doit être et en clef primaire et en autoIncremente mais comme elle n'est pas appelé dans la requête inutile de renseigner ce champ
si c'est le cas le code ci dessus et le bon avec des variable :PDO qui vont avec (si tu dois mettre NULL les ' ' ne servent a rien)
jordane45
Messages postés
38453
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
11 mars 2025
4 741
9 oct. 2018 à 15:44
9 oct. 2018 à 15:44
Bonjour,
Donc toi tu mélanges du mysqli objet et du mysqli procédurale ?
Et tu mélanges le PDO et le mysqli ?
Joli.... (ou pas...) mais surtout ... non fonctionnel....
Donc toi tu mélanges du mysqli objet et du mysqli procédurale ?
Et tu mélanges le PDO et le mysqli ?
Joli.... (ou pas...) mais surtout ... non fonctionnel....