SQL Error - find input mod
Forumregels
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.

SQL Error - find input mod
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.
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.
Ook te vinden op http://www.mooivoorweinig.nl
Dit staat er bij forum_mainStef 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.
Type
smallint(5)
Attributen
UNSIGNED
Null
Nee
Standaardwaarde
0
Ook te vinden op http://www.mooivoorweinig.nl
http://bugs.mysql.com/bug.php?id=13551 heeft ermee te maken vermoed ik.
Paul, bedankt voor je reaktie. Dit is het probleem.paul schreef:http://bugs.mysql.com/bug.php?id=13551 heeft ermee te maken vermoed ik.
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
Ook te vinden op http://www.mooivoorweinig.nl
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.
(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";
Ook te vinden op http://www.mooivoorweinig.nl
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";
Nee helaas.
Dit geeft de volgende fout,
DEBUG MODE
SQL Error : 1054 Unknown column 'f.forum_main' in 'on clause'
Dit geeft de volgende fout,
DEBUG MODE
SQL Error : 1054 Unknown column 'f.forum_main' in 'on clause'
Ook te vinden op http://www.mooivoorweinig.nl
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";
Bedankt voor de hulp en reakties.
Ik heb het antwoord gevonden.
Te vinden op http://ptifo.clanmckeen.com/viewtopic.php?p=27771#27771
Ik heb het antwoord gevonden.
Te vinden op http://ptifo.clanmckeen.com/viewtopic.php?p=27771#27771
Ook te vinden op http://www.mooivoorweinig.nl