Aiming at making PHP-Nuke compatible with more databases, the SQL syntax has been transformed to functions, in order to achieve a standard syntax that is independent of the database used. For convenience, let us recall the file sql_layer.php in a somewhat cleaned-up version:
sql_connect($host, $user, $password, $db) sql_logout($id) sql_query($query, $id) sql_num_rows($res) sql_fetch_row(&$res, $nr) sql_fetch_array(&$res, $nr) sql_fetch_object(&$res, $nr) sql_free_result($res)
With this syntax you will be able to render all the modifications, blocks or modules you create compatible to all the databases supported by PHP-Nuke, which are:
MySQL
mSQL
PostgreSQL
PostgreSQL_local
ODBC
ODBC_Adabas
Interbase
Sybase