Cómo convertir funciones mysqli a las funciones de mysql

Video: Curso PHP & MySQL - Funciones en PHP - Parte 10

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

Video: Funciones en PHP | Función en PHP | Uso de Funciones en PHP | Curso PHP | Facilito PHP 18

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

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

Video: mysql a mysqli

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 general requiere uno o más valores que se pasan, especificando los detalles tales como la conexión de base de datos o la ubicación de los datos. Aquí están dos de las funciones mysqli:

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

Las funciones de 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 la conexión al servidor MySQL que las funciones de MySQL hacen. El formato de la función es mysqli

mysqli_connect ($ host, $ usuario, $ password, $ nombredb) -

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

mysql_connect ($ host, $ usuario, $ password) -mysql_select_db ($ dbname) -

Si es necesario utilizar las funciones de MySQL, en lugar de las funciones mysqli, necesita editar secuencias de comandos, en sustitución de las funciones mysqli con funciones de MySQL. La tabla muestra la sintaxis de la función mysqli y su sintaxis de la función MySQL equivalente.

Sintaxis de MySQL y mysqli Funciones
Función mysqliFunción MySQL
mysqli_connect ($ host, $ usuario, $ passwd, $ nombredb)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, $ nombredb)mysql_select_db ($ dbname)
mysqli_real_escape_string ($ cxn, $ datos)mysql_real_escape_string ($ datos)
Artículos Relacionados