19.08.2008, 08:44
In meiner MyBB-Logdatei finde ich regelmäßig Einträge wie den folgenden:
<error>
<dateline>1219123972</dateline>
<script></script>
<line>0</line>
<type>20</type>
<friendly_type>MyBB SQL Error</friendly_type>
<message>SQL Error: 1054 - Unknown column 'averagerating' in 'order clause'
Query:
SELECT t.*, t.username AS threadusername, u.username
FROM mybb_threads t
LEFT JOIN mybb_users u ON (u.uid = t.uid)
WHERE t.fid='11' AND t.visible='1'
ORDER BY t.sticky DESC, averagerating desc , t.totalratings DESC
LIMIT 0, 20
</message>
</error>
Weiß jemand, wie dieser Fehler zustande kommt (lt. Google scheine ich nicht der einzige Betroffene zu sein), und wie man ihn abstellt? Wie kommt es überhaupt, dass hier gleich zwei Spalten (neben averagerating auch totalratings) aufgeführt sind, die es in der Tabelle mybb_threads überhaupt nicht gibt?
<error>
<dateline>1219123972</dateline>
<script></script>
<line>0</line>
<type>20</type>
<friendly_type>MyBB SQL Error</friendly_type>
<message>SQL Error: 1054 - Unknown column 'averagerating' in 'order clause'
Query:
SELECT t.*, t.username AS threadusername, u.username
FROM mybb_threads t
LEFT JOIN mybb_users u ON (u.uid = t.uid)
WHERE t.fid='11' AND t.visible='1'
ORDER BY t.sticky DESC, averagerating desc , t.totalratings DESC
LIMIT 0, 20
</message>
</error>
Weiß jemand, wie dieser Fehler zustande kommt (lt. Google scheine ich nicht der einzige Betroffene zu sein), und wie man ihn abstellt? Wie kommt es überhaupt, dass hier gleich zwei Spalten (neben averagerating auch totalratings) aufgeführt sind, die es in der Tabelle mybb_threads überhaupt nicht gibt?