par
abelthorne » 21 mars 2008, 17:28
Bonjour,
J'ai un problème assez bizarre avec l'exécution de requêtes MySQL en PHP.
Je suis en train de gérer des utilisateurs d'un site via un backoffice. J'affiche donc une page avec des fiches décrivant les utilisateurs : une fiche pour chacun avec des boutons modifier/supprimer et une fiche vierge avec un bouton ajouter.
En local, tout marche bien. Par contre, une fois le site en ligne, PHP n'arrive pas à exécuter les requêtes de type UPDATE, DELETE et INSERT. Les requêtes SELECT marchent puisque je peux afficher les infos des utilisateurs récupérées dans la BdD, mais dès que je veux modifier/supprimer/ajouter ces infos, ça plante.
Mes fonctions fonctionnent sur ce modèle :
Code : Tout sélectionner
$query="[ma requête SQL]";
$result=mysql_query($query) or die("Opération impossible : $query");
Lorsque je veux modifier mes infos, je me retrouve avec le message d'erreur "Opération impossible : [ma requête SQL]". Le plus bizarre, c'est que la requête est correcte et que si je fais du copier-coller pour aller l'exécuter dans PHPMyAdmin, elle passe comme une fleur.
La seul explication à peu près rationnelle qui me vienne à l'esprit, c'est que PHP n'a pas les droits en écriture sur la base. Comment le vérifier et, auquel cas, le changer ?
Bonjour,
J'ai un problème assez bizarre avec l'exécution de requêtes MySQL en PHP.
Je suis en train de gérer des utilisateurs d'un site via un backoffice. J'affiche donc une page avec des fiches décrivant les utilisateurs : une fiche pour chacun avec des boutons modifier/supprimer et une fiche vierge avec un bouton ajouter.
En local, tout marche bien. Par contre, une fois le site en ligne, PHP n'arrive pas à exécuter les requêtes de type UPDATE, DELETE et INSERT. Les requêtes SELECT marchent puisque je peux afficher les infos des utilisateurs récupérées dans la BdD, mais dès que je veux modifier/supprimer/ajouter ces infos, ça plante.
Mes fonctions fonctionnent sur ce modèle :
[code]
$query="[ma requête SQL]";
$result=mysql_query($query) or die("Opération impossible : $query");
[/code]
Lorsque je veux modifier mes infos, je me retrouve avec le message d'erreur "Opération impossible : [ma requête SQL]". Le plus bizarre, c'est que la requête est correcte et que si je fais du copier-coller pour aller l'exécuter dans PHPMyAdmin, elle passe comme une fleur.
La seul explication à peu près rationnelle qui me vienne à l'esprit, c'est que PHP n'a pas les droits en écriture sur la base. Comment le vérifier et, auquel cas, le changer ?