Probleme requette insert into / sql_query
Résolu/Fermé
fhav
Messages postés
252
Date d'inscription
mercredi 11 mars 2009
Statut
Membre
Dernière intervention
25 novembre 2009
-
20 mars 2009 à 09:35
forum92 - 1 août 2016 à 15:51
forum92 - 1 août 2016 à 15:51
A voir également:
- Probleme requette insert into / sql_query
- 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
- Problème touche inser ✓ - Forum Clavier
22 réponses
killermano66
Messages postés
233
Date d'inscription
jeudi 17 janvier 2008
Statut
Membre
Dernière intervention
25 novembre 2010
41
20 mars 2009 à 09:51
20 mars 2009 à 09:51
Si ta table possède 10 champs il faut que tu lés spécifi dans ta requête et dans l'ordre avec des "".
killermano66
Messages postés
233
Date d'inscription
jeudi 17 janvier 2008
Statut
Membre
Dernière intervention
25 novembre 2010
41
20 mars 2009 à 09:38
20 mars 2009 à 09:38
$resq1 = mysql_query(" INSERT INTO clients(ID_client , ID_vendeur , civilite , nom) values ($x_client , $x_vend , $x_civil , $x_nom) ") OR die ("Echec de la requête");
Tu as oublié le INTO dans ta requête SQL.
fhav
Messages postés
252
Date d'inscription
mercredi 11 mars 2009
Statut
Membre
Dernière intervention
25 novembre 2009
5
20 mars 2009 à 09:39
20 mars 2009 à 09:39
erreur, j'ai mis INSERT INTO .... donc avec ya toujours des problemes
killermano66
Messages postés
233
Date d'inscription
jeudi 17 janvier 2008
Statut
Membre
Dernière intervention
25 novembre 2010
41
20 mars 2009 à 09:40
20 mars 2009 à 09:40
Ta base à combien de champs au total ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
ben85350
Messages postés
610
Date d'inscription
vendredi 30 mai 2008
Statut
Membre
Dernière intervention
2 avril 2013
27
20 mars 2009 à 09:43
20 mars 2009 à 09:43
Salut !
$resq1 = mysql_query(" INSERT INTO clients(ID_client , ID_vendeur , civilite , nom) values ($x_client , $x_vend , $x_civil , $x_nom) ") OR die ("Echec de la requête");Déjà ça risque d'être mieux
freesta
Messages postés
591
Date d'inscription
mercredi 26 novembre 2008
Statut
Membre
Dernière intervention
12 avril 2012
26
20 mars 2009 à 09:44
20 mars 2009 à 09:44
INSERT INTO clients(ID_client , ID_vendeur , civilite , nom) values ($x_client , $x_vend , $x_civil , $x_nom) OR die Echec de la requête;
$resq1 = mysql_query;
mysql close
$resq1 = mysql_query;
mysql close
fhav
Messages postés
252
Date d'inscription
mercredi 11 mars 2009
Statut
Membre
Dernière intervention
25 novembre 2009
5
20 mars 2009 à 09:49
20 mars 2009 à 09:49
j'ai pas compris "freesta" pourquoi j'ajoute $resq1 = mysql_query; ??? à la fin de mon code
pour les autres messages, ( en fait j'avais déja insert into ) ;
ma table contient une dizaine de champs, g bien mis le nombre de champs, avec les val correspondantes
Merci
pour les autres messages, ( en fait j'avais déja insert into ) ;
ma table contient une dizaine de champs, g bien mis le nombre de champs, avec les val correspondantes
Merci
freesta
Messages postés
591
Date d'inscription
mercredi 26 novembre 2008
Statut
Membre
Dernière intervention
12 avril 2012
26
20 mars 2009 à 09:52
20 mars 2009 à 09:52
enfaite moi je meterait $resq1 = mysql_query; apres le INSER INTO et pas avant comme tu la fait
fhav
Messages postés
252
Date d'inscription
mercredi 11 mars 2009
Statut
Membre
Dernière intervention
25 novembre 2009
5
20 mars 2009 à 09:53
20 mars 2009 à 09:53
ben je l'ai fait, , g abregé dans mon code pour le site ici, mais g passé un après midi avec, je ne sais pas ou c l'erreur, avec ce rythme je risque pas d'aller loin
Merci
Merci
killermano66
Messages postés
233
Date d'inscription
jeudi 17 janvier 2008
Statut
Membre
Dernière intervention
25 novembre 2010
41
20 mars 2009 à 09:53
20 mars 2009 à 09:53
C'est exactement la même chose, ça ne change strictement rien dans les deux cas tu fais un mysql_query.
fhav
Messages postés
252
Date d'inscription
mercredi 11 mars 2009
Statut
Membre
Dernière intervention
25 novembre 2009
5
20 mars 2009 à 09:55
20 mars 2009 à 09:55
mais peut on écrire $resq1 = mysql_query; ??? mysql_query n'a pas besoin de paramètres ? est ce que tu peu me donner un exemple ?
Merci
Merci
freesta
Messages postés
591
Date d'inscription
mercredi 26 novembre 2008
Statut
Membre
Dernière intervention
12 avril 2012
26
20 mars 2009 à 09:57
20 mars 2009 à 09:57
et il vvienne d'ou tes
p_ID_client
p_ID_vendeur
p_civilite
p_nom
tupeut nous montrer le scrpt d'ou il vienne
p_ID_client
p_ID_vendeur
p_civilite
p_nom
tupeut nous montrer le scrpt d'ou il vienne
fhav
Messages postés
252
Date d'inscription
mercredi 11 mars 2009
Statut
Membre
Dernière intervention
25 novembre 2009
5
20 mars 2009 à 09:58
20 mars 2009 à 09:58
voila l'erreur avec des echo 43####60####Mademoiselle####zidane####60##Echec de la requ�
killermano66
Messages postés
233
Date d'inscription
jeudi 17 janvier 2008
Statut
Membre
Dernière intervention
25 novembre 2010
41
20 mars 2009 à 09:59
20 mars 2009 à 09:59
$req= mysql_query("INSERT INTO tatable(champ1, champ2, champ3, champ4, champ5, champ6, champ7) VALUES('', '', '', 'valeur_champ4', 'valeur_champ_5', '', '')")
Voilà a quoi ça doit ressembler. Tu me dis que ta table fais une dizaine de champs mais dans ta requête tu n'en sépcifie que 4, normal que ça plante. Tu me suis ?
Dans la première partie de ta requête tu énumères tous les champs même ce qui ne te servent pas:
INSERT INTO tatable(champ1, champ2, champ3, champ4, champ5, champ6, champ7)
Dans la deuxième partie tu leur donne les valeurs :
VALUES('', '', '', 'valeur_champ4', 'valeur_champ_5', '', '')
DANS L'ORDRE DE TA TABLE.
Les champs que tu ne veut pas renseigner sont représenté par des ''.
Si tu oublis ne serait-ce qu'un champs ou que tu fais une erreur dans l'ordre de déclaration, ta requête plantera.
Voilà a quoi ça doit ressembler. Tu me dis que ta table fais une dizaine de champs mais dans ta requête tu n'en sépcifie que 4, normal que ça plante. Tu me suis ?
Dans la première partie de ta requête tu énumères tous les champs même ce qui ne te servent pas:
INSERT INTO tatable(champ1, champ2, champ3, champ4, champ5, champ6, champ7)
Dans la deuxième partie tu leur donne les valeurs :
VALUES('', '', '', 'valeur_champ4', 'valeur_champ_5', '', '')
DANS L'ORDRE DE TA TABLE.
Les champs que tu ne veut pas renseigner sont représenté par des ''.
Si tu oublis ne serait-ce qu'un champs ou que tu fais une erreur dans l'ordre de déclaration, ta requête plantera.
fhav
Messages postés
252
Date d'inscription
mercredi 11 mars 2009
Statut
Membre
Dernière intervention
25 novembre 2009
5
20 mars 2009 à 09:59
20 mars 2009 à 09:59
ben c de l'ajax, donc je les recupère bien d'un autre fichier qui appel mon présent fichier.
killermano66
Messages postés
233
Date d'inscription
jeudi 17 janvier 2008
Statut
Membre
Dernière intervention
25 novembre 2010
41
20 mars 2009 à 10:02
20 mars 2009 à 10:02
Non mais les variables on verra plus tard je vois même pas pourquois on t'en parle là, c'est aps elle qui foutent le bordel ... Vu que rien n'entre dans ta table.
fhav
Messages postés
252
Date d'inscription
mercredi 11 mars 2009
Statut
Membre
Dernière intervention
25 novembre 2009
5
20 mars 2009 à 10:03
20 mars 2009 à 10:03
killerman66; merci pour la réponse, mais j'ai donné 4 champs que pour l'exemple, j'ai fait exactement ça, comme les appel de fonctions
mistu17
Messages postés
97
Date d'inscription
jeudi 10 janvier 2008
Statut
Membre
Dernière intervention
14 mai 2009
18
20 mars 2009 à 10:05
20 mars 2009 à 10:05
Essaye :
$cxn_db = mysql_connect("localhost, "root", "") or die(" !!!!!Impossible de se connecter au server");
mysql_select_db("compagnie") or die(" !!!!!Impossible de se connecter à la base");
Pour vérifier que la connexion à ton server et à ta base sont corrects.
Sinon pour la requête, j'écris les values dans ce format et je n'ai pas de soucis :
values ('".$x_client."','".$x_vend."','".$x_civil."','".$x_nom."') ") or die(.........
$cxn_db = mysql_connect("localhost, "root", "") or die(" !!!!!Impossible de se connecter au server");
mysql_select_db("compagnie") or die(" !!!!!Impossible de se connecter à la base");
Pour vérifier que la connexion à ton server et à ta base sont corrects.
Sinon pour la requête, j'écris les values dans ce format et je n'ai pas de soucis :
values ('".$x_client."','".$x_vend."','".$x_civil."','".$x_nom."') ") or die(.........
killermano66
Messages postés
233
Date d'inscription
jeudi 17 janvier 2008
Statut
Membre
Dernière intervention
25 novembre 2010
41
20 mars 2009 à 10:06
20 mars 2009 à 10:06
tu as testé la connection à ta base de donnée ?
mysql_connect('' , '', '') or die mysl_error(). ?
mysql_connect('' , '', '') or die mysl_error(). ?
fhav
Messages postés
252
Date d'inscription
mercredi 11 mars 2009
Statut
Membre
Dernière intervention
25 novembre 2009
5
20 mars 2009 à 10:13
20 mars 2009 à 10:13
merci mistu17, j'ai essayé, ce que tu m'as envoyé, mais la il me sort juste l'erreur de insert into ... ça veux dire il se connecte à ma bda mais il insert pas dans la table
20 mars 2009 à 09:53