Hay (más de) tres formas populares de usar MySQL desde PHP. Esto describe algunas características/diferencias PHP:elegir una API :
- (OBSECUTO ) Las funciones mysql son procedimentales y usan escape manual.
- MySQLi es un reemplazo para las funciones mysql, con versiones orientadas a objetos y procedimentales. Tiene soporte para declaraciones preparadas.
- PDO (PHP Data Objects) es una capa de abstracción de base de datos general con soporte para MySQL entre muchas otras bases de datos. Proporciona declaraciones preparadas y una flexibilidad significativa en la forma en que se devuelven los datos.
Recomendaría usar PDO con declaraciones preparadas. Es una API bien diseñada y le permitirá pasar más fácilmente a otra base de datos (incluida cualquiera que admita ODBC ) si es necesario.