sql >> Base de Datos >  >> RDS >> Mysql

¿Cómo cambiar mysql a mysqli?

Lo primero que debe hacer probablemente sería reemplazar cada mysql_* llamada de función con su equivalente mysqli_* , al menos si está dispuesto a usar la API de procedimiento, que sería la forma más fácil, teniendo en cuenta que ya tiene algún código basado en la API de MySQL, que es de procedimiento.

Para ayudar con eso, el Resumen de funciones de la extensión MySQLi definitivamente es algo que resultará útil.

Por ejemplo:

Nota:para algunas funciones, es posible que deba verificar los parámetros cuidadosamente:tal vez haya algunas diferencias aquí y allá, pero no tantas, diría:tanto mysql como mysqli se basan en la misma biblioteca (libmysql; al menos para PHP <=5.2)

Por ejemplo:

  • con mysql, debe usar el mysql_select_db una vez conectado, para indicar sobre qué base de datos desea realizar sus consultas
  • mysqli, por otro lado, le permite especificar el nombre de la base de datos como el cuarto parámetro para mysqli_connect .
  • Aún así, también hay un mysqli_select_db función que puede utilizar, si lo prefiere.

Una vez que haya terminado con eso, intente ejecutar la nueva versión de su script... Y verifique si todo funciona; si no... Es hora de cazar errores;-)