der er nok nogle der på et tidspunkt får en slem overrakelse, hvis de ikke vedligeholder deres code, og jeg tror også nogle webhoteller vil tilbyde at blive på en ikke opdateret vertion af PHP en tid, når det bliver aktuelt
at gå fra mysql til mysqli (Procedural style), er meget nemt, der tilføjes bare
i på samtlige functioner
så mysql_fetch_row bliver til mysqli_fetch_row
de eneste ting du skal være opmærksom på er mysqli_query og mysqli_real_escape_string, der var connection valfri som anden parameter i den gamle API og i mysqli er det første parameter, og et krav
http://php.net/mysqli_real_escape_stringhttp://php.net/mysqli_queryhvis du slår en tilfældig mysql_xxx function op på php.net, får en diskret henvisning til tilsvarende i mysqli_xxx og PDO.
feks
http://php.net/mysql_fetch_rowbliver til
mysqli
http://php.net/manual/en/mysqli-result.fetch-row.phpPDO
http://php.net/manual/en/pdostatement.fetch.php fordelen ved mysqli er du kan anvende OOP style, og Prepared Statements.
fordelen ved PDO er at du kan skifte selve databasen ud, uden at skulle rette i PHP coden (db connection skal selvføgelig rettes), det er rent OOP style og du kan også her anvende Prepared Statements.
en udemærket guide, jeg har også tidligere brugt den.
Prepared Statements har et problem hvis du laver en "select * .....", da der så ikke er nogle navne den kan referarer til