Pagina 1 van 1

Smilies werken niet SQL error

Geplaatst: 08 mar 2010, 16:22
door joept
  • Adres van je forum: http://dogsforum.nl/forum
    Event. modificaties op je forum:
    Wanneer ontstond het probleem?
    phpBB versie: 3.0.7-PL1


    Heb je onlangs iets veranderd aan je forum?
    Wat is het probleem?
De smilies werken na het update niet meer, wel de smilies die naast het bericht staan (zoals dat ook is op phpBB.nl) maar zodra ik klik op mijn forum: 'Toon meer smilies' krijg ik een sql error:
SQL ERROR [ mysqli ]

Invalid use of group function [1111]

Een SQL-fout deed zich voor tijdens het samenstellen van deze pagina. Contacteer de beheerder als dit probleem zich blijft voordoen.
Lijkt mij dus iets in de database, maar verder werkt alles gelukkig. Het forum is geüpdatet van: 3.0.5 naar 3.0.7 LP-1.


Joep

..

Re: Smilies werken niet SQL error

Geplaatst: 08 mar 2010, 16:33
door David
Ik denk dat als je in dit topic leest:

viewtopic.php?f=40&t=53201

Je het probleem kan oplossen

Het gaat om dit bericht:
EelkeB schreef:Ik maak even een nieuwe post aan, omdat ik denk ik wat beter begrijp wat er aan de hand is en in tegenstelling tot mijn vorige post ook (hopelijk) wat antwoorden bevat. Ik hoop dat het dan een aparte post mag zijn. Zoniet, excuus aan de mods.

In deze thread op phpbb.com wordt het probleem ook behandeld: http://www.phpbb.com/community/viewtopi ... &t=2006765

Daar wordt gesuggereerd dat het aan de MySQL-versie ligt.

Deze aanpassing zou het probleem moeten verhelpen:
karlsemple schreef:Ok in the updated copy of functions_posting.php can you find this line (should be on line 91)

Code: Selecteer alles

ORDER BY MIN(smiley_order)';
and replace it with

Code: Selecteer alles

ORDER BY smiley_order';
and then test for me?
Het lijkt erop dat dat dan de regel is die Pietje noemt, alleen is het dus geen query die je zelf op de database moet uitvoeren, maar een wijziging die je moet aanbrengen in de broncode van phpBB.

Let op, dit is dus in feite een bug, mits je minimaal MySQL MySQL 3.23 gebruikt. Echter, zoals ook in de .com thread genoemd, als je inderdaad een redelijk oude MySQL gebruikt, dan heb je goed kans dat je er vaker tegenaan gaat lopen.

Re: Smilies werken niet SQL error

Geplaatst: 08 mar 2010, 16:50
door Jeroen
Nu nog even in het Nederlands:

Open: includes/functions_posting.php

Zoek daarin op (ongeveer rond regel 91)

Code: Selecteer alles

ORDER BY MIN(smiley_order)';
Vervang dat stukje met deze regel:

Code: Selecteer alles

ORDER BY smiley_order';

Re: Smilies werken niet SQL error

Geplaatst: 08 mar 2010, 17:01
door joept
Bedankt, nu werkt het weer. :lol: