Bonjour!
J'ai un problème avec un fichier php qui doit construire une requête mysql puis l'envoyer à la base de données. Maintenant le problème est le suivant, pour une raison que je n'arrive pas à comprendre la fonction mysql_query retourne inévitablement FALSE lorsque je lui demande d'envoyer la requête. Pourtant la même requête passe sans problème depuis PhpMyAdmin de la base de données(j'ai testé, copier/coller de la requête, tout marche parfaitement mais pas avec mysql_query).
Voici la requête(mais je repéte elle fonctionne à priori):
Et voici le code que j'utilise pour me connecter à mysql:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 UPDATE `amallric`.`cdr` SET `case0` = 'plaine' , `case1` = 'plaine' , `case2` = 'plaine' , `case3` = 'plaine' , `case4` = 'plaine' , `case5` = 'plaine' , `case6` = 'plaine' , `case7` = 'plaine' , `case8` = 'plaine' , `case9` = 'plaine' , `case10` = 'plaine' , `case11` = 'plaine' , `case12` = 'plaine' , `case13` = 'plaine' , `case14` = 'plaine' , `case15` = 'plaine' , `case16` = 'plaine' , `case17` = 'plaine' WHERE `cdr`.`id` =72
J'ai essayé en retirant ou ajoutant les guillemets à $requet, aucun effet.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 echo $requet ; if($id = mysql_connect($base,$login,$pass)) { if(mysql_select_db("amallric")){ echo "connexion réussie"; $resultat = mysql_query("$requet") or die("Echec de requete") ; }else{ die("echec de connexion à la base de données") ; } mysql_close($id) ; }else{ die("echec de connexion au serveur") ; }
"connexion réussie" s'affiche mais ensuite c'est Echec de la requête qui apparait invariablement à lécran.
Merci d'avance pour vos conseils!
Partager