Ho controllato i 2 file php.ini (vecchio server e nuovo server).. Sono identici nei punti che mi hai indicato..

L'errore che mi blocca è:

"You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-1' at line 1"

E temo che il problema sia la funzione selectlimit:
$query_dati = "SELECT * FROM nome_tabella WHERE colonna LIKE 'pippo'";
$dati = $connection->SelectLimit ($query_dati) or die($connection->ErrorMsg());

Solo che non capisco come mai funzioni perfettamente sul vecchio server mysql 4 e non funzioni sul nuovo server, nè con mysql 4 nè con il 5..

Ma dimmi tu.. Devo passare il week end a lavorare perchè il programmatore prima di me faceva le query con Dreamweaver (o meglio, le faceva dreamweaver)..