Probleme de requette

Résolu
vincent170186 Messages postés 316 Date d'inscription   Statut Membre Dernière intervention   -  
NookZ Messages postés 2138 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
voila j'ai un soucis ma requette ne veut s'effectuer ! j'ai verifier que les nom correspondait bien a au entité de la base le connexion fonctionnent trés bien donc le soucis vien de ma requette mais alors ou ?
voici ma requette

INSERT INTO devis(ref_dev,nomcli_dev,delai_dev,dtimper_dev,himper_dev, df_dev,adr_dev,cp_dev,ville_dev,memo_dev)
VALUE('$ncmd','$ncli','$delai','$da','$himp','$rb','$adresse','$codep','$vil',
'$memo')

si quelqu'un voit une erreur n'esitait pas ou si ça vous semble bon mais que vous croyez savoird'ou vient l'erreur!
ou méme si vous avez juste une bonne blague a partager !
je suis preneur !

merci d'avance

8 réponses

NookZ Messages postés 2138 Date d'inscription   Statut Membre Dernière intervention   514
 
Avez-vous mis des "or die" après les diverses instructions mysql pour savoir d'où vient l'erreur?
or die('Erreur SQL : '.mysql_error());
0
vincent170186 Messages postés 316 Date d'inscription   Statut Membre Dernière intervention   52
 
salut !
tout d'abord merci et pour repondre a ta question voila le code php ;

$connexion2=mysqli_connect($host,$user,$password,$database)
or die ("connexion echouée");

$rq2="INSERT INTO devis(ref_dev,nomcli_dev,delai_dev,dtimper_dev,himper_dev, df_dev,adr_dev,cp_dev,ville_dev,memo_dev)
VALUE('$ncmd','$ncli','$delai','$da','$himp','$rb','$adresse','$codep','$vil',
'$memo')";
$result=mysqli_query($connexion2,$rq2)
or die ("requette 2 echouée");

alors pour la petite histoire quand je tape ça directement dans la console mysql (et que je remplace les variables par des valeur) et bien ça fonctionnent !
la j'avoue "lapacompris" !
0
NookZ Messages postés 2138 Date d'inscription   Statut Membre Dernière intervention   514
 
rajouter le mysql_error dnas votre or die :
or die('Erreur SQL : '.mysql_error());

ainsi vous aurez l'erreur précise car si j'ai bien compris, il vous affiche ceci à l'exécution : "requette 2 echouée"
0
vincent170186 Messages postés 316 Date d'inscription   Statut Membre Dernière intervention   52
 
re
je vien d'essayer de mettre :('Erreur SQL : '.mysql_error()); al plce de requette2 echouée mais a l'ecran ça m'affiche
"Erreur SQL :" et c'est tout !
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
vincent170186 Messages postés 316 Date d'inscription   Statut Membre Dernière intervention   52
 
je vien d'essayer en mettant une autre requette !

$rq2="SELECT * FROM client where nom_cli='$ncli' ";
et la ça fonctionnent !
"lapacompris,lapacompris"
0
NookZ Messages postés 2138 Date d'inscription   Statut Membre Dernière intervention   514
 
Ah j'avais pas vu que c'était du sqli, donc c'est :
('Erreur SQL : '.mysqli_error());
0
vincent170186 Messages postés 316 Date d'inscription   Statut Membre Dernière intervention   52
 
maintenant je viens d'essayer en mettant:
('Erreur SQL : '.mysqli_error())
et il m'affiche

"Warning: mysqli_error() expects exactly 1 parameter, 0 given in C:\wamp\www\projetbkf2\PSI2.php on line 97
Erreur SQL : "
alors c'est quoi ce parametre que j'ai pas données !
0
NookZ Messages postés 2138 Date d'inscription   Statut Membre Dernière intervention   514
 
('Erreur SQL : '.mysqli_error($connexion2))
j'ai pas l'habitude de sqli mais ça devrait marcher cette fois-ci
0
vincent170186 Messages postés 316 Date d'inscription   Statut Membre Dernière intervention   52
 
Ayé !
l'erreur a la con en fait pour expliquer j'ai fait un formulaire ou l'orsque l'on coche une checkbox ça valeur et :
pas d'imperatif
et c'est donc cet apostrophe qui pose probleme
en tout cas merci beaucoups je ne connaissais pas .mysqli_error et je pense que ça me sera bien utile a l'avenir !
0
NookZ Messages postés 2138 Date d'inscription   Statut Membre Dernière intervention   514
 
Contente que tu aies trouvé, bonne continuation.
0