Mr Strange, le 27/10/2005 16:03, dit :
Bonjour,
Je test la nouvelle version 2.1.2 sur un serveur avec Wamp5 1.4.5 (Apache 1.3.33 (Win32) / PHP 5.0.5 / MySQL 5.015-nt).
J'ai pas rencontré de problème, comme d'habitude ou presque, sauf qu'une fois tout fini si je clique sur Admin CP, j'ai la page qui s'ouvre, je m'authentifie et j'obtiens ça :
mySQL query error: SELECT m.*,g.*,p.* FROM ibf_members m,ibf_groups g LEFT JOIN ibf_admin_permission_rows p ON ( m.id=p.row_member_id ) WHERE m.id=1 AND g.g_id=m.mgroup
SQL error: Unknown column 'm.id' in 'on clause'
SQL error code:
Date: Thursday 27th of October 2005 04:59:10 PM
L'erreur semble indiqué une recherche de colonne inexistante, donc un problème entre le code et la base SQL crée.
Une idée ?
a+
Mr Strange
On résout ça en modifiant sources/sql/mysql_queries.php
return "SELECT m.mgroup_others, m.id, m.name, m.msg_total, m.view_pop, m.email_pm, m.language, m.email, me.vdirs, g.g_max_messages, g.g_use_pm FROM ".SQL_PREFIX."members m, ".SQL_PREFIX."groups g
LEFT JOIN ".SQL_PREFIX."member_extra me ON (m.id=me.id)
WHERE LOWER(m.name) IN (".implode(",",$a['name_array']).")
AND m.mgroup=g.g_id";
par
return "SELECT m.mgroup_others, m.id, m.name, m.msg_total, m.view_pop, m.email_pm, m.language, m.email, me.vdirs, g.g_max_messages, g.g_use_pm FROM (".SQL_PREFIX."members m, ".SQL_PREFIX."groups g)
LEFT JOIN ".SQL_PREFIX."member_extra me ON (m.id=me.id)
WHERE LOWER(m.name) IN (".implode(",",$a['name_array']).")
AND m.mgroup=g.g_id";
Il y a apparemment un problème de priorités au niveau de MySQL 5 entre "LEFT JOIN" et ","
Mais même ça corrigé il y a d'autres problèmes avec MySQL 5 -> je conseille de downgrader en MySQL 4