>betyder det jeg skal erstatte alle MySQl med MySQli?
hvis du anvender PHP7 så
ja.
noget af slave arbejdet kan gøres vha et tool
http://www.computerworld.dk/eksperten/spm/1012488?k=8231155fundet ved denne google "site:
http://www.computerworld.dk/eksperten Call to undefined function mysql_ 2016"
*************
det nemmeste er at skifte til mysqli, i mysqli kan du anvende 2 styles frit som du har lyst
procedural style: som du kender fra det gamle mysql, der er grundlæggende bare tilføjet et
i, i alle mysql_ kommandoerne så de hedder mysqli_, og ved mange af dem skal du også angive din connection
OOP style: dette er det der anvendes mest, og er fremtiden
Prepare Statement: er noget af det nye der er kommet til i mysqli, en kvik guide findes her
http://www.computerworld.dk/uploads/eksperten-guider/1480-Prepared-Statements-under-MySQLI-kom-igang.pdfdu har kun numbered place holders
*************
PDO: dette ser jeg som det fremtidige ext (API), du kan kun anvende OOP style, tilgengæld har du alle fordele fra ODBC, men ikke ulemperne ved at skulle installerer en system driver
PDO anvender også en extern driver, men PHP har de mest anvendte indbygget. (skal evt enables i php.ini)
Prepare Statement: er klart forbedret i forhold til mysqli
du har numbered placeholders og named placeholders, sidst nævnte er klart nemmere at læse IMHO
*****************