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 :
Code :
- $requete = "SELECT $language
- FROM words
- WHERE words.Id=1";
- $w1 = exec_requete ($requete, $Id_Connect);
- $w1 = mysql_fetch_array($w1);
- $w1 = $w1["$language"];
|
(en utilisant ce code la requete marche.
j'ai donc fait cette fonction :
Code :
- function get_word($nb,$language)
- {
- $requete = "SELECT $language
- FROM words
- WHERE Id=$nb";
- $temp = exec_requete ($requete, $Id_Connect);
- $temp = mysql_fetch_array($temp);
- $temp = $temp["$language"];
- return $temp;
- }
|
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 :
Code :
- $w1 = get_word(1,$language);
- $w2 = get_word(2,$language);
|
en faisant l'appel de fonction je me retrouve avec une erreur :
Citation :
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 :
Code :
- function exec_requete($Req, $Connect)
- {
- // Exécution de la requête :
- $Res = mysql_query ($Req, $Connect);
- // Teste si l'exécution s'est mal passée :
- if (!$Res) { // Execution KO
- echo "<B>Erreur dans l'exécution de $Req </B>\n" . "Message de MySql : " . mysql_error ($Connect) . "\n";
- exit;
- }
|
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