SQL Error - find input mod

Hulp nodig bij een modificaties of op zoek naar een MOD? Bekijk ons archief. Support wordt helaas niet meer verleend.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
Gebruikersavatar
Baldo
Berichten: 28
Lid geworden op: 16 aug 2005, 09:00
Locatie: Rijswijk
Contacteer:

SQL Error - find input mod

Bericht door Baldo » 05 jun 2006, 09:50

De volgende fout krijg ik met de find input mod,

Couldn't obtain newsfeeds list

DEBUG MODE

SQL Error : 1054 Unknown column 'f.forum_main' in 'on clause'

SELECT f.forum_name, n.*, c.forum_id AS cat_id, c.forum_name AS cat_title, u.user_id, u.username FROM phpbb_newsfeeds n, phpbb_forums f, phpbb_users u LEFT JOIN phpbb_forums c ON c.forum_id = f.forum_main WHERE f.forum_id = n.forum_id AND u.user_id = n.user_id ORDER BY c.forum_order ASC, f.forum_order ASC, n.news_name ASC

Line : 299
File : admin_newsfeeds.php



Hopelijk weet iemand de oplossing, want het heeft een half jaar lang zonder problemen gefunktioneerd. En ik heb niets veranderd/aangepast de laatste week.
De server wel trouwens. Die zijn van php 4 naar php 5 gegaan.

Gebruikersavatar
Stef
Berichten: 9080
Lid geworden op: 04 jun 2003, 20:47

Bericht door Stef » 05 jun 2006, 09:54

Voorheen zal hij er wel niks om gezegt hebben, maar je moet nu toch even checken of forum_main wel bestaat in phpbb_forums.

Gebruikersavatar
Baldo
Berichten: 28
Lid geworden op: 16 aug 2005, 09:00
Locatie: Rijswijk
Contacteer:

Bericht door Baldo » 05 jun 2006, 10:29

Stef schreef:Voorheen zal hij er wel niks om gezegt hebben, maar je moet nu toch even checken of forum_main wel bestaat in phpbb_forums.
Dit staat er bij forum_main

Type
smallint(5)

Attributen
UNSIGNED

Null
Nee

Standaardwaarde
0

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20315
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 05 jun 2006, 11:57

http://bugs.mysql.com/bug.php?id=13551 heeft ermee te maken vermoed ik.

Gebruikersavatar
Baldo
Berichten: 28
Lid geworden op: 16 aug 2005, 09:00
Locatie: Rijswijk
Contacteer:

Bericht door Baldo » 05 jun 2006, 22:14

paul schreef:http://bugs.mysql.com/bug.php?id=13551 heeft ermee te maken vermoed ik.
Paul, bedankt voor je reaktie. Dit is het probleem.

Ik ben er inmiddels ook achter in welk stukje code het zit.

Ik heb een phpBB-forum 2.0.20 met Categories Hierarchy 2.1.4d
Hiervoor moest ik een stukje code aanpassen in de input-mod.

De vraag heb ik vervolgens gesteld op het forum van de maker van CH,
http://ptifo.clanmckeen.com/viewtopic.php?t=4542

Gebruikersavatar
Baldo
Berichten: 28
Lid geworden op: 16 aug 2005, 09:00
Locatie: Rijswijk
Contacteer:

Bericht door Baldo » 05 jun 2006, 22:34

Ik moet in onderstaande code de SQL request anders ordenen.
(LEFT JOIN only join the table directly left to the instruction is het antwoord)

Mijn PHP en SQL kennis is net te weinig om hier de juiste verandering in toe te passen.
// get the list of newsfeeds and related info
$sql = "SELECT f.forum_name, n.*, c.forum_id AS cat_id, c.forum_name AS cat_title, u.user_id, u.username
FROM " . NEWSFEEDS_TABLE . " n, " . FORUMS_TABLE . " f, " . USERS_TABLE . " u
LEFT JOIN " . FORUMS_TABLE . " c ON c.forum_id = f.forum_main
WHERE f.forum_id = n.forum_id
AND u.user_id = n.user_id
ORDER BY c.forum_order ASC, f.forum_order ASC, n.news_name ASC";

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20315
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 06 jun 2006, 09:50

Ik denk dat hij dit bedoelt:

Code: Selecteer alles

// get the list of newsfeeds and related info
$sql = "SELECT f.forum_name, n.*, c.forum_id AS cat_id, c.forum_name AS cat_title, u.user_id, u.username
FROM  " . FORUMS_TABLE . " f," . NEWSFEEDS_TABLE . " n, " . USERS_TABLE . " u
LEFT JOIN " . FORUMS_TABLE . " c ON c.forum_id = f.forum_main
WHERE f.forum_id = n.forum_id
AND u.user_id = n.user_id
ORDER BY c.forum_order ASC, f.forum_order ASC, n.news_name ASC";

Gebruikersavatar
Baldo
Berichten: 28
Lid geworden op: 16 aug 2005, 09:00
Locatie: Rijswijk
Contacteer:

Bericht door Baldo » 06 jun 2006, 23:24

Nee helaas.

Dit geeft de volgende fout,

DEBUG MODE

SQL Error : 1054 Unknown column 'f.forum_main' in 'on clause'

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20315
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 07 jun 2006, 08:08

En deze:

Code: Selecteer alles

// get the list of newsfeeds and related info
$sql = "SELECT f.forum_name, n.*, c.forum_id AS cat_id, c.forum_name AS cat_title, u.user_id, u.username
FROM " . FORUMS_TABLE . " f, " . NEWSFEEDS_TABLE . " n,  " . USERS_TABLE . " u
LEFT JOIN " . FORUMS_TABLE . " c ON f.forum_main = c.forum_id
WHERE f.forum_id = n.forum_id
AND u.user_id = n.user_id
ORDER BY c.forum_order ASC, f.forum_order ASC, n.news_name ASC";

Gebruikersavatar
Baldo
Berichten: 28
Lid geworden op: 16 aug 2005, 09:00
Locatie: Rijswijk
Contacteer:

Bericht door Baldo » 07 jun 2006, 15:47

Nee helaas. Ook niet. Dezelfde foutmelding

Gebruikersavatar
Stef
Berichten: 9080
Lid geworden op: 04 jun 2003, 20:47

Bericht door Stef » 07 jun 2006, 15:52

*knip == bullshit :: linkje niet gecheckt*

Kun je het opdelen in meerdere querys?

Gebruikersavatar
Baldo
Berichten: 28
Lid geworden op: 16 aug 2005, 09:00
Locatie: Rijswijk
Contacteer:

Bericht door Baldo » 08 jun 2006, 06:58

Bedankt voor de hulp en reakties.

Ik heb het antwoord gevonden.
Te vinden op http://ptifo.clanmckeen.com/viewtopic.php?p=27771#27771

Gesloten