Probleme PHP/Mysql bizzarre [résolu] - PHP - Programmation
Marsh Posté le 12-08-2005 à 21:41:01
Si ça marchait avec
|
alors pourquoi essayer
|
?
Marsh Posté le 13-08-2005 à 00:15:49
Peut être ajouter ca dans la fonction get_word() :
function get_word($nb,$language)
{
global $Id_Connect;
$requete = ...
Marsh Posté le 13-08-2005 à 21:04:56
Merci à tous pour vos réponses !!!!!
olivthill a écrit : Si ça marchait avec
|
La requete ne se fait sur une seule table, le words. n'est donc pas nécéssaire.
mrbebert a écrit : Peut être ajouter ca dans la fonction get_word() : |
MERCI beaucoup ! Ca marche, j'ai pas trop compris pourquoi par contre :| MErci !
zapan666 a écrit :
|
Les 2 marchent mais tu as raison c'est plus logique. Sinon oui c'est bizzare mais ca revient au meme d'utiliser une autre variable et j'ai déja assez de variables.
Merci ! Résolu
Marsh Posté le 13-08-2005 à 22:34:43
Demon N1 a écrit : ... |
PHP est un langage un peu particulier
Généralement, dans une fonction, si on veut utiliser une nouvelle variable (locale) ayant le même nom qu'une variable globale, on doit la déclarer explicitement. Sinon, c'est la variable globale qui est utilisée.
En PHP, eh ben c'est l'inverse
Si on dit rien, il utilise une nouvelle variable. Le terme "global" indique que l'on veut utiliser dans la fonction la variable globale ayant ce nom.
Marsh Posté le 12-08-2005 à 18:25:32
Les martiens sont parmis nous.
Non plus sérieusement je fais des requetes mysql sur mon site qui a 2 variables pres sont toujours les memes. L'idée d'une fonction m'est venu afin de simplifier le code. Mal m'en a pris j'ai une erreur bizzare :
J'utilisais donc cela pour faire ma requete :
(en utilisant ce code la requete marche.
j'ai donc fait cette fonction :
il me restait plus qu'a faire un appel de fonction comme cela pour arriver au meme resultat qu'au dessus et plus qu'a changer le nombre pour chopper un autre Id :
en faisant l'appel de fonction je me retrouve avec une erreur :
Erreur dans l'exécution de SELECT English FROM words WHERE Id=1 Message de MySql :
Mon gros probleme est que la requete mysql est bonne.
Ma fonction exec_requete :
Vous voyez l'erreur ?
Dans tous les cas merci beaucoup d'avoir passé du temp sur mon probleme et merci d'avance pour vos éventuelles réponses.
Message édité par Demon N1 le 13-08-2005 à 21:05:40