PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 Re : Général » Drupal et Psql Warning » 12/12/2010 21:58:11

Bon, dans le script, ça a l'air de fonctionner. Je suis tout content. Merci pour votre aide!

Je clos le sujet tout content :-D

#2 Re : Général » Drupal et Psql Warning » 12/12/2010 21:46:43

Si j'utilise :

SELECT DISTINCT node.nid AS nid,
                node.title AS title,
                content_field_session_room.field_session_room_nid AS room_nid,
                node2.title AS room_title
FROM cod_node node
INNER JOIN cod_content_field_session_room content_field_session_room ON content_field_session_room.nid = node.nid
AND content_field_session_room.vid = node.vid
AND content_field_session_room.field_session_room_nid IN (8)
INNER JOIN cod_node node2 ON content_field_session_room.field_session_room_nid = node2.nid
INNER JOIN cod_content_field_session_slot content_field_session_slot ON content_field_session_slot.nid = node.nid
AND content_field_session_slot.vid = node.vid
AND content_field_session_slot.field_session_slot_nid IN (29)
WHERE node.nid != 44

Il prends la requête, mais ne me renvoie aucun résultat. Je vais essayer d'investiguer par là...

#3 Re : Général » Drupal et Psql Warning » 12/12/2010 21:38:43

Je viens d'installer phpPgAdmin pour voir plus rapidement ma base. Il me renvoie la même erreur :

ERREUR:  syntax error sur ou près de « nid »
LINE 1: SELECT DISTINCT node.nid nid,
                                                    ^

#4 Re : Général » Drupal et Psql Warning » 12/12/2010 21:13:53

Hum, non. Je viens de vérifier, et il n'y a pas d'espace insécable.

Avant d'obtenir cette erreur, j'ai fait plusieurs changement de charset. La base est passée de Latin1 à UTF8, pour revenir en LATIN1. Est-ce que cela peux venir de là? Si oui, en UTF8 j'avais beaucoup plus de problèmes.

#5 Re : Général » Drupal et Psql Warning » 12/12/2010 20:45:40

Le code en question est le suivant :

if (!empty($slots) && !empty($rooms)) {
$result = db_rewrite_sql(db_query("SELECT DISTINCT
node.nid nid,
node.title title,
content_field_session_room.field_session_room_nid room_nid,
node2.title room_title
FROM {node} node
INNER JOIN {content_field_session_room} content_field_session_room
ON content_field_session_room.nid = node.nid AND content_field_session_room.vid = node.vid
AND content_field_session_room.field_session_room_nid IN (" . db_placeholders($rooms, 'int') . ")
INNER JOIN {node} node2
ON content_field_session_room.field_session_room_nid = node2.nid
INNER JOIN {content_field_session_slot} content_field_session_slot
ON content_field_session_slot.nid = node.nid AND content_field_session_slot.vid = node.vid
AND content_field_session_slot.field_session_slot_nid IN (" . db_placeholders($slots, 'int') . ")
WHERE node.nid != %d
", array_merge($rooms, $slots, array($node->nid))));

#6 Général » Drupal et Psql Warning » 12/12/2010 20:44:15

Jice
Réponses : 9

Bonjour à tous,

Je suis un nouvel utilisateur de postgre, et je viens de découvrir le warning suivant sur un module drupal que j'utilise. Le message est le suivant :

    * warning: pg_query() [function.pg-query]: Query failed: ERREUR: syntax error sur ou près de « nid » LINE 2: node.nid nid, ^ in /home/user/includes/database.pgsql.inc on line 139.
    * user warning: query: SELECT DISTINCT node.nid nid, node.title title, content_field_session_room.field_session_room_nid room_nid, node2.title room_title FROM cod_node node INNER JOIN cod_content_field_session_room content_field_session_room ON content_field_session_room.nid = node.nid AND content_field_session_room.vid = node.vid AND content_field_session_room.field_session_room_nid IN (8) INNER JOIN cod_node node2 ON content_field_session_room.field_session_room_nid = node2.nid INNER JOIN cod_content_field_session_slot content_field_session_slot ON content_field_session_slot.nid = node.nid AND content_field_session_slot.vid = node.vid AND content_field_session_slot.field_session_slot_nid IN (29) WHERE node.nid != 44 in /home/user/sites/all/modules/features/cod_support/cod_session/cod_session.module on line 53.

Quelqu'un saurait-il me dire comment corriger la requête afin de retirer le message auprès de mes utilisateurs ?

#7 Site PostgreSQL.fr » Captcha illisible » 12/12/2010 20:41:49

Jice
Réponses : 3

Bonjour à tous,

Désolé d'envoyer un premier post 'négatif', mais je voulais juste faire remonter l'info que l'inscription au forum est quasi impossible à cause de captcha illisible. J'ai du recharger la page 6 fois avant de pouvoir m'inscrire.

Pied de page des forums

Propulsé par FluxBB