Índice

Migrar de la extensión MySQL a la extensión MySQLi

Todas las funciones presentadas anteriormente en la extensión MySQLi, con excepción de las funciones relativas a las consultas preparadas, tienen un equivalente directo en la extensión MySQL; solo hay que sustituir el prefijo mysqli_ por mysql_:

MySQL

MySQLi

Sintaxis

mysql_connect

mysqli_connect

Ver nota 1

mysql_close

mysqli_close

Ver nota 2

mysql_select_db

mysqli_select_db

Ver nota 3

mysql_query

mysqli_query

Ver nota 3

mysql_num_rows

mysqli_num_rows

Idéntica

mysql_fetch_array

mysqli_fetch_array

Idéntica

mysql_fetch_array

mysqli_fetch_array

Idéntica

mysql_fetch_object

mysqli_fetch_object

Idéntica

mysql_fetch_row

mysqli_fetch_row

Idéntica

mysql_affected_rows

mysqli_affected_rows

Ver nota 2

mysql_insert_id

mysqli_insert_id

Ver nota 2

mysql_errno

mysqli_errno

Ver nota 2

mysql_error

mysqli_error

Ver nota 2

Notas

1

Los primeros parámetros de mysql_connect y mysqli_connect son idénticos (servidores, usuario, contraseña); los parámetros siguientes son diferentes. La función mysql_connect no permite seleccionar la base de datos que debe utilizarse desde la conexión.

2

La extensión MySQL permite utilizar una conexión predeterminada en las llamadas a funciones (la última conexión abierta). Por consiguiente, el identificador de conexión es opcional en las funciones mysql_close, mysql_affected_rows, mysql_insert_id, mysql_errno y mysql_error.

3

Para las funciones mysql_select_db y mysql_query ...