Salut j'ai un problème avec insert into
Fermé
mourad
-
Modifié le 8 oct. 2018 à 11:47
jordane45 Messages postés 38346 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 décembre 2024 - 9 oct. 2018 à 15:44
jordane45 Messages postés 38346 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 décembre 2024 - 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
- Activer touche insert sur ASUS UX32A - Forum Clavier
- Insert boot disk and press any key ✓ - Forum Windows
- Monitor will go into standby mode ✓ - Forum Matériel & Système
2 réponses
jordane45
Messages postés
38346
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
16 décembre 2024
4 717
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
38346
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
16 décembre 2024
4 717
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....