Submitted by cyberkate on
Bonjour,
J'ai activé le module "blog" dans drupal, qui repose sur une base de données MySQL.
L'administrateur, ayant la possibilité d'administrer des noeuds, peut donc écrire sans problème dans son blog et y ajouter des messages.
Par contre, tout utilisateur enregistré, n'ayant pas les droits d'administrations des noeuds, obtient le message d'erreur suivant lorsqu'il souhaite ajouter un billet dans son blog :
pg_query(): Query failed: ERREUR: Syntaxe en entrée invalide pour l'entier : ""
En effet, la requête possède des '' au lieu de 0 pour désigner un entier nul sous Postgres.
J'ai alors essayé d'utiliser la fonction str_replace pour remplacer les '' par des 0 :
str_replace("''", "0", $requete);
Or, apparemment, la requête contient des '%s' en guise de valeurs, et ne peut donc pas remplacer les '' avant l'éxécution de la requête.
Auriez-vous une solution pour résoudre ce problème ?
Merci d'avance.
@+