Iemnad een idee hoe op te lossen krijg daar niet het juiste oplossing voor gevonden tot hier.
Fout na update naar php5 msql5 (OPGELOST)
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.

Fout na update naar php5 msql5 (OPGELOST)
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.
Iemnad een idee hoe op te lossen krijg daar niet het juiste oplossing voor gevonden tot hier.
Laatst gewijzigd door maico op 12 jun 2006, 21:52, 1 keer totaal gewijzigd.
http://www.phpbb.nl/viewtopic.php?t=298 ... highlight=
Probeer het met die link zelf eens
(PXC is hier goed vertegenwoordigt
)
Probeer het met die link zelf eens

(PXC is hier goed vertegenwoordigt

Na een dag zoeken nog niet echt verder
Misschien dat hier iemand iets mee kan?
line 133 t/m 139
Maar vermoedelijk ziet het hem in dit stukje:
Iemand


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']) )
{
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";


Niemand een oplossing
Heeft niemand deze mod daaien op Mysql5 en php5?

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)
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:
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
Code: Selecteer alles
FROM (". TOPICS_TABLE ." t, ". POSTS_TABLE ." p)
Code: Selecteer alles
FROM ". TOPICS_TABLE ." t, ". POSTS_TABLE ." p