Cómo convertir funciones mysqli a las funciones mysql

Probablemente usted está usando PHP 5 o posterior con las funciones mysqli para interactuar con MySQL 5.0 o 5.1. Si usted está usando PHP 4, las funciones mysqli no están disponibles. En su lugar, utilice las funciones mysql, incluso con versiones posteriores de MySQL.

Las funciones mysql pueden comunicarse con las últimas versiones de MySQL, pero no pueden acceder a algunas de las nuevas características añadidas en las versiones posteriores de MySQL. Las funciones mysql se activan automáticamente en PHP 4.

Las funciones de PHP para el uso con MySQL 5.0 tienen el siguiente formato general:

mysqli_function (valor, valor, ...) -

los yo en el nombre de la función significa mejorado (MySQL Mejorado). La segunda parte del nombre de la función es específica de la función, por lo general una palabra que describe lo que hace la función. Además, la función por lo general requiere uno o más valores que se pasaron, especificando detalles como la conexión de base de datos o la ubicación de los datos. Estas son dos de las funciones mysqli:

mysqli_connect (información de conexión) -mysqli_query ($ cxn ", sentencia SQL") -

Las funciones mysql correspondientes son

mysql_connect (información de conexión) -mysql_query ("sentencia SQL", $ cxn) -

La funcionalidad y la sintaxis de las funciones son similares, pero no idénticos, para todas las funciones. En particular, las funciones mysqli utilizan un proceso diferente para conectarse al servidor MySQL que las funciones mysql hacen. El formato de la función es mysqli

mysqli_connect ($ host, $ usuario, $ contraseña, $ dbname) -

El proceso de conexión para las funciones mysql requiere dos llamadas a la función:

mysql_connect ($ host, $ usuario, $ contraseña) -mysql_select_db ($ dbname) -

Si usted necesita utilizar las funciones mysql, en lugar de las funciones mysqli, debe editar los scripts, en sustitución de las funciones mysqli con funciones mysql. La tabla muestra la sintaxis de la función mysqli y su sintaxis de la función mysql equivalente.

Sintaxis para mysql y mysqli Funciones
Función mysqliFunción mysql
mysqli_connect ($ host, $ usuario, $ passwd, $ dbname)mysql_connect ($ host, $ usuario, $ passwd) seguido de
mysql_select_db ($ dbname)
mysqli_errno ($ cxn)mysql_errno () o mysql_errno ($ cxn)
mysqli_error ($ cxn)mysql_error () o mysql_error ($ cxn)
mysqli_fetch_array ($ resultado)mysql_fetch_array ($ resultado)
mysqli_fetch_assoc ($ resultado)mysql_fetch_assoc ($ resultado)
mysqli_fetch_row ($ resultado)mysql_fetch_row ($ resultado)
mysqli_insert_id ($ cxn)mysql_insert_id ($ cxn)
mysqli_num_rows ($ resultado)mysql_num_rows ($ resultado)
mysqli_query ($ cxn, $ sql)mysql_query ($ sql) o
mysql_query ($ sql, $ cxn)
mysqli_select_db ($ cxn, $ dbname)mysql_select_db ($ dbname)
mysqli_real_escape_string ($ cxn, $ datos)mysql_real_escape_string ($ datos)



» » » Cómo convertir funciones mysqli a las funciones mysql