Erreur SQL
Fermé
glodybiss
Messages postés
440
Date d'inscription
vendredi 6 juin 2008
Statut
Membre
Dernière intervention
29 juillet 2015
-
18 nov. 2011 à 12:09
glodybiss Messages postés 440 Date d'inscription vendredi 6 juin 2008 Statut Membre Dernière intervention 29 juillet 2015 - 18 nov. 2011 à 13:33
glodybiss Messages postés 440 Date d'inscription vendredi 6 juin 2008 Statut Membre Dernière intervention 29 juillet 2015 - 18 nov. 2011 à 13:33
A voir également:
- Erreur SQL
- Erreur 0x80070643 - Accueil - Windows
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- Erreur 1001 outlook - Accueil - Bureautique
- Erreur 5000 france tv - Forum iPhone
- Sql lister les tables ✓ - Forum Programmation
6 réponses
maka54
Messages postés
698
Date d'inscription
mercredi 8 avril 2009
Statut
Membre
Dernière intervention
4 décembre 2016
80
18 nov. 2011 à 13:28
18 nov. 2011 à 13:28
Bonjour,
1- Pour eviter des doublons de nom tu met un clé unique sur ton champs nom dans la table client.
2- Ton test est faux
il faut faire comme cela :
ou nb est un alias de nombre d'enregsitrement et data ta ligne en base de données
1- Pour eviter des doublons de nom tu met un clé unique sur ton champs nom dans la table client.
2- Ton test est faux
$sql = 'SELECT nom(*) FROM 'client' WHERE nom ="'.mysql_escape_string($_POST['nom']).'"'; $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error()); $data = mysql_fetch_array($req); if ($base [0] == 0) {
il faut faire comme cela :
$sql = 'SELECT count(*) as nb FROM client WHERE nom ="'.mysql_escape_string($_POST['nom']).'"'; $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error()); $data = mysql_fetch_array($req); if ($data['nb'] == 0) {
ou nb est un alias de nombre d'enregsitrement et data ta ligne en base de données
Bonjour,
Je pense que le souci peut être lié au simple cote sur la table intérrogée.
'client'.
Essayer de faire en sorte que la requête soit :
SELECT nom(*) FROM client WHERE nom ="Glody"
Je pense que le souci peut être lié au simple cote sur la table intérrogée.
'client'.
Essayer de faire en sorte que la requête soit :
SELECT nom(*) FROM client WHERE nom ="Glody"
glodybiss
Messages postés
440
Date d'inscription
vendredi 6 juin 2008
Statut
Membre
Dernière intervention
29 juillet 2015
9
18 nov. 2011 à 12:46
18 nov. 2011 à 12:46
Merci à tous j'essaie et je vous dit quoi.
glodybiss
Messages postés
440
Date d'inscription
vendredi 6 juin 2008
Statut
Membre
Dernière intervention
29 juillet 2015
9
18 nov. 2011 à 12:51
18 nov. 2011 à 12:51
Salut ! j'ai essayé avec cette méthode le script fonctionne sauf qu'il enregistre directement dans la base des données sans vérifié si l'utilisateur existe ou pas.
Anoen
Messages postés
196
Date d'inscription
mardi 10 novembre 2009
Statut
Membre
Dernière intervention
11 septembre 2013
25
18 nov. 2011 à 12:16
18 nov. 2011 à 12:16
Salut,
Essaies ça : SELECT nom.* FROM client WHERE nom ="Glody"
Essaies ça : SELECT nom.* FROM client WHERE nom ="Glody"
glodybiss
Messages postés
440
Date d'inscription
vendredi 6 juin 2008
Statut
Membre
Dernière intervention
29 juillet 2015
9
18 nov. 2011 à 12:55
18 nov. 2011 à 12:55
Voilà ce qu'il me donne avec votre méthode :
Erreur SQL !
SELECT nom. * FROM client WHERE nom ="Glody"
Unknown table 'nom'
Donc la table Glody n'exista pas
Erreur SQL !
SELECT nom. * FROM client WHERE nom ="Glody"
Unknown table 'nom'
Donc la table Glody n'exista pas
Heremion
Messages postés
538
Date d'inscription
vendredi 20 mai 2011
Statut
Membre
Dernière intervention
1 juin 2022
102
18 nov. 2011 à 12:18
18 nov. 2011 à 12:18
Ou plutôt
Select * FROM Client WHERE nom = "Glody"
Heremion
Messages postés
538
Date d'inscription
vendredi 20 mai 2011
Statut
Membre
Dernière intervention
1 juin 2022
102
18 nov. 2011 à 12:19
18 nov. 2011 à 12:19
ou même
qui te permettrait de savoir combien il y en a qui portent le meme nom
Select count(*) from Client where nom = "Glody"
qui te permettrait de savoir combien il y en a qui portent le meme nom
glodybiss
Messages postés
440
Date d'inscription
vendredi 6 juin 2008
Statut
Membre
Dernière intervention
29 juillet 2015
9
18 nov. 2011 à 12:47
18 nov. 2011 à 12:47
Merci? j'essaie et je vous dit quoi.
glodybiss
Messages postés
440
Date d'inscription
vendredi 6 juin 2008
Statut
Membre
Dernière intervention
29 juillet 2015
9
18 nov. 2011 à 12:52
18 nov. 2011 à 12:52
Salut ! j'ai également essayé avec votre méthode le script fonctionne sauf qu'il enregistre directement dans la base des données sans vérifié si l'utilisateur existe ou pas.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
vordano
Messages postés
1682
Date d'inscription
mardi 12 juillet 2011
Statut
Membre
Dernière intervention
20 juillet 2012
316
18 nov. 2011 à 13:02
18 nov. 2011 à 13:02
bonjour,
est ce que tu as testé le nombre d'occurrence de "glody" ? parce que si ca ne test pas, c'est peut être parce que tu ne lui a pas demandé de tester
est ce que tu as testé le nombre d'occurrence de "glody" ? parce que si ca ne test pas, c'est peut être parce que tu ne lui a pas demandé de tester
glodybiss
Messages postés
440
Date d'inscription
vendredi 6 juin 2008
Statut
Membre
Dernière intervention
29 juillet 2015
9
18 nov. 2011 à 13:33
18 nov. 2011 à 13:33
Merci à MAKA54 et tous ceux qui m'ont aider c'est fait.
18 nov. 2011 à 13:33