L'air de rien la migration n'est pas des plus simples pour qui a déjà du code PHP à maintenir écrit à l'epoque pour MySQL 4.

Ainsi, pour coller au plus près du standard SQL 2003 ; les jointures ont changé de syntaxe.

Avec vos requetes SQL actuelles si vous obtenez

mysql Unknown column ... in 'on clause'

cela vient du fait que

 select * FROM t1,t2

n'est plus valide et qu'il faut le remplacer par

select * FROM (t1,t2)

rien de méchant en soit mais ce n'est pas négligeable...

Source MySQL.com