Esistono (più di) tre modi popolari per utilizzare MySQL da PHP. Questo delinea alcune caratteristiche/differenze PHP:scelta di un'API :
- (DEPRECATO ) Le funzioni mysql sono procedurali e utilizzano l'escape manuale.
- MySQLi è un sostituto delle funzioni mysql, con versioni orientate agli oggetti e procedurali. Ha il supporto per le dichiarazioni preparate.
- DOP (PHP Data Objects) è un livello di astrazione di database generale con supporto per MySQL tra molti altri database. Fornisce istruzioni preparate e una notevole flessibilità nel modo in cui i dati vengono restituiti.
Consiglierei di utilizzare PDO con istruzioni preparate. È un'API ben progettata e ti consentirà di spostarti più facilmente in un altro database (inclusi quelli che supportano ODBC ) se necessario.