Fork me on GitHub




(1) 2 »


Unknown column in 'on clause'
Team FrXoops
Inscrit: 12/08/2003 14:34
De Montpellier
Messages: 209
Et plop les gens !

j'suis reviendu ! Non je déconne, j'fais que passer.

Enfait, j'ai un soucis. toujours sous Xoops v1.3.10, j'ai été forcé au passage à MySQL5. Du coup, sur le forum, je me retrouve avec un joli message "Unknown column 'xoops_bb_posts.post_id' in 'on clause' ".

J'avoue ne pas avoir développe ou mis le nez dans du code depuis quelques temps (et oui, world of warcraft ça prend du temps... Et toi. A quoi tu joues ?!).

J'ai tenté de comprendre la doc de mysql 5 sur le join, mais j'ai rien capté (peut-être l'heure aussi). Du coup j'ai tenté de modifier le moduleS/newbb/class/class.forumposts.php, mais ça ne change rien. Si quelqu'un avait une info, je suis preneur.

Posté le : 09/12/2007 04:40

11 ans de Xoops !
Partager Twitter Partagez cette article sur GG+
Re: Unknown column in 'on clause'
Xoops accro
Inscrit: 25/02/2004 00:20
De Région parisienne
Messages: 2526
Xoops v1.3.10 Damned !, je ne savais pas que cette version existait toujours !!!

Et surtout, je ne suis pas sur que cette version soit compatible MYSQL 5

Posté le : 10/12/2007 03:09
Partager Twitter Partagez cette article sur GG+
Re: Unknown column in 'on clause'
Team FrXoops
Inscrit: 12/08/2003 14:34
De Montpellier
Messages: 209
:p

bah apparament le seul soucis qui se pose, c'est mon soucis de requete...

Mais pour des soucis de temps de développement disponible, je ne peux pas actuellement passer à xoops 2 ou autre. donc je cherche à corriger cette erreur.

Posté le : 10/12/2007 11:02

11 ans de Xoops !
Partager Twitter Partagez cette article sur GG+
Re: Unknown column in 'on clause'
Aspirant
Inscrit: 18/12/2006 18:34
Messages: 67
Salut
Passe en débug et fait passer ta sql
++

Posté le : 10/12/2007 11:05
Partager Twitter Partagez cette article sur GG+
Re: Unknown column in 'on clause'
Team FrXoops
Inscrit: 12/08/2003 14:34
De Montpellier
Messages: 209
Plop !

voilà, j'suis donc passé en débug, après avoir eu un soupçon de lucidité.

donc ma requete c'est ça :

MySQL Query Error: SELECT fpc_bb_topics.topic_title, fpc_bb_posts_text.post_text, fpc_bb_forums.forum_name FROM fpc_bb_topics, fpc_bb_posts, fpc_bb_forums INNER JOIN fpc_bb_posts_text ON fpc_bb_posts.post_id=fpc_bb_posts_text.post_id WHERE fpc_bb_posts.topic_id=3570 AND fpc_bb_topics.forum_id = fpc_bb_forums.forum_id AND fpc_bb_topics.topic_id=3570 LIMIT 0,5

soucis, je trouve pas le fichier qui me fait cette requete... Je pense savoir la corriger (parce que j'ai aussi comprit la doc mysql \o/) mais je trouve pas le fichier...

Merci ;)

Posté le : 11/12/2007 18:23

11 ans de Xoops !
Partager Twitter Partagez cette article sur GG+
Re: Unknown column in 'on clause'
Aspirant
Inscrit: 18/12/2006 18:34
Messages: 67
salut
je pense que tu t'es gouré de sql
xoops_bb_posts.post_id n'est pas dedans....

++

Posté le : 11/12/2007 20:18
Partager Twitter Partagez cette article sur GG+
Re: Unknown column in 'on clause'
Team FrXoops
Inscrit: 12/08/2003 14:34
De Montpellier
Messages: 209
Non c'est labonne. C'est juste qu'au départ j'avais remplacé mon préfixe de table par xoops. Mais mon préfixe c'est fpc_ .

Posté le : 12/12/2007 05:51

11 ans de Xoops !
Partager Twitter Partagez cette article sur GG+
Re: Unknown column in 'on clause'
Newbie
Inscrit: 16/10/2007 08:48
Messages: 18
Citation :

MySQL Query Error: SELECT fpc_bb_topics.topic_title, fpc_bb_posts_text.post_text, fpc_bb_forums.forum_name FROM fpc_bb_topics, fpc_bb_posts, fpc_bb_forums INNER JOIN fpc_bb_posts_text ON fpc_bb_posts.post_id=fpc_bb_posts_text.post_id WHERE fpc_bb_posts.topic_id=3570 AND fpc_bb_topics.forum_id = fpc_bb_forums.forum_id AND fpc_bb_topics.topic_id=3570 LIMIT 0,5


A ta place je prendrais dreamweaver par exemple et je ferais une recherche dans le module forum avec :
bb_topics.topic_title

(sinon moi je joue à flashback, retrouver sur les abandonware )

Posté le : 12/12/2007 16:30
Partager Twitter Partagez cette article sur GG+
Re: Unknown column in 'on clause'
Régulier
Inscrit: 06/01/2006 23:55
Messages: 379
c simplement parce que les tables dans le from ne sont pas dans le bon ordre...

tel que c'est ecrit ici il considere que ta jointure interne se fait sur la table fpc_bb_forums et fpc_bb_posts_text (fpc_bb_forums INNER JOIN fpc_bb_posts_text ) du coup il fait pas correctement la jointure derriere et cela meme si tu lui mets les noms des tables dans la clause ON. La clause ON est cense utilise les 2 tables qui se trouvent chacune d'un cote du INNER JOIN.

La bonne requete est donc :
SELECT fpc_bb_topics.topic_title, fpc_bb_posts_text.post_text, fpc_bb_forums.forum_name FROM fpc_bb_topics, fpc_bb_forums, fpc_bb_posts INNER JOIN fpc_bb_posts_text ON fpc_bb_posts.post_id=fpc_bb_posts_text.post_id WHERE fpc_bb_posts.topic_id=3570 AND fpc_bb_topics.forum_id = fpc_bb_forums.forum_id AND fpc_bb_topics.topic_id=3570 LIMIT 0,5

Apres ce qui est bizarre c'est que cela fonctionnait avant...
Et le message d'erreur fournis par MySQL est pas forcement clair non plus...

Posté le : 12/12/2007 21:28
Partager Twitter Partagez cette article sur GG+
Re: Unknown column in 'on clause'
Team FrXoops
Inscrit: 12/08/2003 14:34
De Montpellier
Messages: 209
Oui je sais, mais le soucis c'est que je ne trouve pas le fichier qui contient cette requette... J'ai cherché avec notepad à coups de ctrl+f mais je n'ai aps trouvé cette requete là... J'en ai une autre, mais les éléments sélectionnés ne correspondent pas.

Posté le : 13/12/2007 02:01

11 ans de Xoops !
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant
(1) 2 »



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

48 Personne(s) en ligne (32 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 48 | Plus ...