Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2961 connectés 

  FORUM HardWare.fr
  Programmation

  [php][sql]besoin de votre aide

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[php][sql]besoin de votre aide

n°105962
veryfree
Posté le 28-02-2002 à 11:43:58  profilanswer
 

Pour simplifier le probleme
j ai une page php insere des données ds une base mysql
le probleme c que la requete d insertion n est pas executé alors que la requete est juste,en effet, a la fin de mon script j ai quelque chose qui ressemble a ca:
echo $requete ;
mysql_query($requete) or die("Probleme avec la requete" );    
si quelqu un ici peux m expliquer pourquoi la requete s execute dans phpmyadmin lorsque je fait un copier coller de la requete qui s affiche alors que lorsque ma page php s execute j ai le message "Probleme avec la requete" ???

 

[jfdsdjhfuetppo]--Message édité par veryfree--[/jfdsdjhfuetppo]

mood
Publicité
Posté le 28-02-2002 à 11:43:58  profilanswer
 

n°105964
Tentacle
Posté le 28-02-2002 à 11:47:33  profilanswer
 

veryfree a écrit a écrit :

 
si quelqu un ici peux m expliquer pourquoi la requete s execute dans phpmyadmin lorsque je fait un copier coller de la requete qui s affiche alors que lorsque ma page php s execute j ai le message "Probleme avec la requete" ???  




 
Enlève le 'OR DIE ("pb" )' à la fin, reteste et dis nous l'erreur qu'il affiche

n°105972
dropsy
et bonne chance surtout...
Posté le 28-02-2002 à 11:51:18  profilanswer
 

ben là, comme ça sans voir la requête c pas évident...
moi je suis pas fan de phpmyadmin pour tester les requêtes...
l'idéal c de soumettre directement la requête à mysql à la mano et de voir l'erreur qu'il te sort (mais il faut l'avoir sous la main, sous linux tu tapes mysql en ligne de commande et zou... mais je connais pas ton environnement.)
sinon en php, au lieu de ton "or die..." utilises:
mysql_errno pour récupérer le N° de l'erreur
mysql_error pour avoir le message d'erreur exact.
 
Mais je les ai jamais utilisée... pour plus d'info sur ces fonction www.php.net

n°105973
veryfree
Posté le 28-02-2002 à 11:53:29  profilanswer
 

Tentacle a écrit a écrit :

 
 
Enlève le 'OR DIE ("pb" )' à la fin, reteste et dis nous l'erreur qu'il affiche  




en fait au depart je n avait pas mis le "or die..." mais voyant que la requete n etait pas excuté j ai mis ce truc.Sinon pour repondre a ta question,il n y a pas de message d erreur lorsque la requete s execute,juste la requete qui s affiche et qui ne contien pas d erreur vu que sous phpmyadmin elle s excute avec succes j y comprend plus rien

n°105977
Tentacle
Posté le 28-02-2002 à 11:56:13  profilanswer
 

veryfree a écrit a écrit :

 
en fait au depart je n avait pas mis le "or die..." mais voyant que la requete n etait pas excuté j ai mis ce truc.Sinon pour repondre a ta question,il n y a pas de message d erreur lorsque la requete s execute,juste la requete qui s affiche et qui ne contien pas d erreur vu que sous phpmyadmin elle s excute avec succes j y comprend plus rien  




 
ok enleve le 'or die' et rajoute en dessous ceci:
echo mysql_error();
 
une erreur devrait s'afficher

n°105983
veryfree
Posté le 28-02-2002 à 12:06:09  profilanswer
 

en fait il y a avait un ";" en trop a la fin de la requete
mais c est pas un hasard en fait car ma requete est crée ds une boucle c a dire qu il y a plusieur "insert to" dans ma chaine $requete et je me suis dit que pour executer plusieur requete d une chaine il fallait les separer par des ";" parce que sans les ";" ca marche pas non plus
la question est :"est ce que la seule solution est d'executer les requetes une a une  ou alors on peux excuter une requete en php ressemblant a quelque chose comme ca :
INSERT INTO `cmdFourniture` (`login`, `ref`,`quantite`,`date`) VALUES ('jeromes','1548','1','28/02/2002';) INSERT INTO `cmdFourniture` (`login`,`ref`,`quantite`,`date`) VALUES ('jeromes','10187','1','28/02/2002';)
 
merci de votre aide en tout cas
jerry

 

[jfdsdjhfuetppo]--Message édité par veryfree--[/jfdsdjhfuetppo]

n°105984
Tentacle
Posté le 28-02-2002 à 12:14:57  profilanswer
 

veryfree a écrit a écrit :

merci de votre aide en tout cas
jerry  




 
np

n°105988
impulse
Posté le 28-02-2002 à 12:20:05  profilanswer
 

[HORS SUJET]
 
rien a voir avec le sujet mais je repete ce que j'ai dit dans un autre post au cas ou ->
 
veryfree > pour ton pb avec la compil sous linux, il faut que la commande a executer (./recompile dans ce cas) soit dans un rep qui est declaré dans le PATH. Pour ajouter un rep (exemple : /tmp/pengaol )dans le PATH tu tapes ça :
 
export PATH=$PATH: /tmp/pengaol
 
Apres tu pourras executer ton /tmp/pengaol/./recompile
 
[/HORS SUJET]
 
hihi :D
 
EDIT : saloperies de smileys ;)

 

[jfdsdjhfuetppo]--Message édité par impulse--[/jfdsdjhfuetppo]

n°105989
veryfree
Posté le 28-02-2002 à 12:24:47  profilanswer
 

impulse a écrit a écrit :

[HORS SUJET]
 
rien a voir avec le sujet mais je repete ce que j'ai dit dans un autre post au cas ou ->
 
veryfree > pour ton pb avec la compil sous linux, il faut que la commande a executer (./recompile dans ce cas) soit dans un rep qui est declaré dans le PATH. Pour ajouter un rep (exemple : /tmp/pengaol )dans le PATH tu tapes ça :
 
export PATH=$PATH: /tmp/pengaol
 
Apres tu pourras executer ton /tmp/pengaol/./recompile
 
[/HORS SUJET]
 
hihi :D
 
EDIT : saloperies de smileys ;)  
 
 




parfait!
j essaye ca des ce soir
merci
[:centaur]

n°105991
impulse
Posté le 28-02-2002 à 12:29:35  profilanswer
 

De rien. Pour verifier que le rep a bien été ajouté dans le PATH tu peux taper la commande qui t'affiche le PATH :  
 
echo $PATH
 
Si tu veux te mettre a Linux je te conseille vraiment d'aller faire un tour sur OS Alternatifs : y'a plein de gens sympas prets a t'aider la-bas.  
Linux c'est tres bien pour faire du php/sql...
 
hihi [:impulse]

 

[jfdsdjhfuetppo]--Message édité par impulse--[/jfdsdjhfuetppo]

mood
Publicité
Posté le 28-02-2002 à 12:29:35  profilanswer
 

n°106007
veryfree
Posté le 28-02-2002 à 13:37:16  profilanswer
 

impulse a écrit a écrit :

De rien. Pour verifier que le rep a bien été ajouté dans le PATH tu peux taper la commande qui t'affiche le PATH :  
 
echo $PATH
 
Si tu veux te mettre a Linux je te conseille vraiment d'aller faire un tour sur OS Alternatifs : y'a plein de gens sympas prets a t'aider la-bas.  
Linux c'est tres bien pour faire du php/sql...
 
hihi [:impulse]  
 
 




en fait je fait du php sous windows pour mon stage en entreprise
c un intranet qui tourne sous winnt avec apache (pas le top mais bon)
si j ai instalé linux c 'est surtout pour faire du java  
en tout cas je prend note de ton conseil

n°106332
veryfree
Posté le 28-02-2002 à 21:14:30  profilanswer
 

impulse a écrit a écrit :

[HORS SUJET]
 
rien a voir avec le sujet mais je repete ce que j'ai dit dans un autre post au cas ou ->
 
veryfree > pour ton pb avec la compil sous linux, il faut que la commande a executer (./recompile dans ce cas) soit dans un rep qui est declaré dans le PATH. Pour ajouter un rep (exemple : /tmp/pengaol )dans le PATH tu tapes ça :
 
export PATH=$PATH: /tmp/pengaol
 
Apres tu pourras executer ton /tmp/pengaol/./recompile
 
[/HORS SUJET]
 
hihi :D
 
EDIT : saloperies de smileys ;)  
 
 




j ai fait ce que tu  a dit et marche pas  :(  
pourtant echo $path me sort bien le chemin vers peng je sait plus quoi faire


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [php][sql]besoin de votre aide

 

Sujets relatifs
Besoin d'aide PHP calculer un agePRO? ou pas pro :) on s'en fout, mais j'ai un urgent besoin d'aide
besoin d aide pour un codebesoin d aide pour access!!!!!!!!!!
[BASH] Help! Besoin d'aide pour l'écriture d'un script ...besoin d'aide avec dreamweaver
CAsyncsocket : Besoin d'aide, grand débutant[C] besoin d'aide pour trouver la structure du fichier exemple
[VB] besoin d'aide pour mon premier progbesoin d'aide.
Plus de sujets relatifs à : [php][sql]besoin de votre aide


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR