Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
SQL Fehler von Google Analyse
#1
Hallo,

Ich bekomme von den Webmastertools ein SQL Fehler angezeigt, den ich nicht nachvollziehen kann.

Zitat:MyBB has experienced an internal SQL error and cannot continue.

SQL Error:
1052 - Column 'lastpost' in where clause is ambiguous
Query:
SELECT t.*, (t.totalratings/t.numratings) AS averagerating, i.name AS iconname, i.path AS iconpath, t.username AS threadusername, u.username FROM mybb_threads t LEFT JOIN mybb_icons i ON (i.iid = t.icon) LEFT JOIN mybb_users u ON (u.uid = t.uid) WHERE t.fid='24' AND (visible='1' OR visible='0') AND (lastpost >= '1350643253' OR sticky = '1') ORDER BY t.sticky DESC, subject asc LIMIT 0, 25

Ich habe ein User angelegt der die selben Rechte hat wie die Bots und ich bekomme nirgends einen Fehler reproduziert wie er da oben steht.

Weiss jemand was damit anzufangen?

danke

EDITH:
OK habe gefunden das wenn ich die Threads nach Verfasser sortieren will, dieser SQL Fehle kommt, steht ja auch irgendwie da. Ich habe ein einbau das ich in bestimmten Foren die Threads automatisch nach ABC sortieren lassen, kann es damit zusammenhängen?
#2
(24.10.2012, 11:48)blossom schrieb: Ich habe ein einbau das ich in bestimmten Foren die Threads automatisch nach ABC sortieren lassen, kann es damit zusammenhängen?
Gut möglich. Ohne genau zu wissen, das du geändert hast, kann ich natürlich nichts genaueres sagen. Wink
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
#3
Sorry aber ich habe es gefunden... dieser Einbau hat den Fehler verursacht....

Zitat:// Start Getting Threads
// Begin t.subjectSort mod
// Begin t.subjectSort mod
if($fid == "32" or $fid == "34")
{
$query = $db->query("SELECT t.*, $ratingadd i.name AS iconname, i.path AS iconpath, t.username AS threadusername, u.username FROM ".TABLE_PREFIX."threads t LEFT JOIN ".TABLE_PREFIX."icons i ON (i.iid = t.icon) LEFT JOIN ".TABLE_PREFIX."users u ON (u.uid = t.uid) WHERE t.fid='$fid' $visibleonly $datecutsql ORDER BY t.sticky DESC, t.subject ASC LIMIT $start, $perpage");
}
else
{
$query = $db->query("SELECT t.*, $ratingadd i.name AS iconname, i.path AS iconpath, t.username AS threadusername, u.username FROM ".TABLE_PREFIX."threads t LEFT JOIN ".TABLE_PREFIX."icons i ON (i.iid = t.icon) LEFT JOIN ".TABLE_PREFIX."users u ON (u.uid = t.uid) WHERE t.fid='$fid' $visibleonly $datecutsql ORDER BY t.sticky DESC, $sortfield $sortordernow LIMIT $start, $perpage");
}


// End t.subjectSort mod
// End t.subjectSort mod

Ich habe es wieder ausgebaut und lasse nun die Themen halt via Standard Einstellung sortieren, ist auch gut.

Sorry nochmals