Pagina 1 van 1
Fout na update naar php5 msql5 (OPGELOST)
Geplaatst: 06 jun 2006, 09:34
door maico
Hoi sinds er een update naar php5 is gebeurt heb ik de volgende foutmelding:
Iemnad een idee hoe op te lossen krijg daar niet het juiste oplossing voor gevonden tot hier.
Geplaatst: 06 jun 2006, 09:53
door Paul
http://www.phpbb.nl/viewtopic.php?t=298 ... highlight=
Probeer het met die link zelf eens
(PXC is hier goed vertegenwoordigt

)
Geplaatst: 06 jun 2006, 10:55
door maico
Ik had die al gevonden paul, maar ben te weinig op de hoogte om daar een passend antwoord uit te halen.
Zoek nog wel wat rond misschien dat ik nog iets vind
Geplaatst: 07 jun 2006, 15:18
door maico
Na een dag zoeken nog niet echt verder
Misschien dat hier iemand iets mee kan?
line 133 t/m 139
Code: Selecteer alles
for( $f = 0; $f < count($forums); $f++ )
{
if( (!$is_auth_ary[$forums[$f]['forum_id']]['auth_read']) || (!$is_auth_ary[$forums[$f]['forum_id']]['auth_view']) )
{
Maar vermoedelijk ziet het hem in dit stukje:
Code: Selecteer alles
$where_forums = ( $special_forums == '0' ) ? 't.forum_id NOT IN ('. $except_forums .')' : 't.forum_id NOT IN ('. $except_forums .') AND t.forum_id IN ('. $forum_ids .')';
$sql_start = "SELECT t.*, p.poster_id, p.post_username AS last_poster_name, p.post_id, p.post_time, f.forum_name, f.forum_id, u.username AS last_poster, u.user_id AS last_poster_id, u2.username AS first_poster, u2.user_id AS first_poster_id, p2.post_username AS first_poster_name
FROM ". TOPICS_TABLE ." t, ". POSTS_TABLE ." p
LEFT OUTER JOIN ". POSTS_TABLE ." p2 ON p2.post_id = t.topic_first_post_id
LEFT OUTER JOIN ". FORUMS_TABLE ." f ON p.forum_id = f.forum_id
LEFT OUTER JOIN ". USERS_TABLE ." u ON p.poster_id = u.user_id
LEFT OUTER JOIN ". USERS_TABLE ." u2 ON u2.user_id = t.topic_poster
WHERE $where_forums AND p.post_id = t.topic_last_post_id AND ";
$sql_end = " ORDER BY t.topic_last_post_id DESC LIMIT $start, $topic_limit";
Iemand

Geplaatst: 09 jun 2006, 11:28
door maico
Niemand een oplossing
Heeft niemand deze mod daaien op Mysql5 en php5?
Code: Selecteer alles
Hack Title: Recent Topics (extended variation)
Hack Version: 1.2.2 (phpBB 2.0.x)
Geplaatst: 12 jun 2006, 10:03
door maico
Echt niemand die me hierbij kan helpen?
Geplaatst: 12 jun 2006, 12:07
door Stef
Vraag desnoods de maker voor een oplossing.

Geplaatst: 12 jun 2006, 14:02
door maico
Hey stef,
Met me gebroken engels heb ik dat de 8ste al gedaan
Maar hij staat nog altijd in me outbox:

Geplaatst: 12 jun 2006, 15:39
door Stef
Je begint ook helemaal verkeerd.. "Ik vraag om hulp.." hij doet waarschijnlijk niet aan support.
Ik zou er iets van maken: "Belangrijke bug in recent topics".
Geplaatst: 12 jun 2006, 17:41
door maico
Ok er is iets over te zeggen.....
Maar ik ben graag direct zodat iedereen weet wat mijn insteek is.
Maar hoe ik het ook gevraagd zou hebben hij is waarschijnlijk met vankatie omdat hij zijn PB nog niet gelezen heeft.
Of doet niet veel meer met phpbb

Geplaatst: 12 jun 2006, 19:54
door Bee
Ik denk eerder dat laatste. Ga maar zijn berichtengeschiedenis af op phpBB.de
Geplaatst: 12 jun 2006, 21:51
door maico
Hoi,
Geheel uit onverwachte hoek kwam vanavond hulp.
Namelijk een lid op het ons forum vroeg wat er loos was en heeft de fout eens aan gekeken, hij had/heeft wat ervaring met SQL
En kwam met de volgende oplossing, misschien dat er nog iemand zijn voordeel mee kan doen.
Volgens het bugreport is het probleem met de nieuwe versie van mysql dat de SQL statements (de code achter "$sql_start") op een andere manier worden geinterpreteert. Dit heeft iets te maken met prioriteiten van joins ("LEFT OUTER JOIN").
De documentatie geeft als oplossing dat er "()" om het "from"-onderdeel van de sql statements moeten komen te staan. Dit zou dan worden
dit was het: