PHP y MySQL gran ventaja de usar un lenguaje de scripting, como PHP, es la capacidad de generar contenido dinámico. Sin embargo, es importante tener en cuenta el origen de este último. Ya hemos visto, como puede ser en la entrada de datos se obtuvieron del usuario – de la memoria de la sesión y de archivos de texto plano.

De hecho los datos complejos impulsados por las aplicaciones Web por diversas razones, el uso del sistema de gestión de bases de datos (DBMS). En por cerrado, con la ayuda de un lenguaje de consulta estructurado (Structured Query Language, SQL) Programador Web puede cambiar la mayoría de las tareas de almacenamiento y gestión de datos para el sistema de base de datos. En segundo lugar, la base de datos mejor que nosotros manejar el gran volumen de datos. En tercer lugar, base de datos almacena los datos de forma permanente, mientras que el re-recurrente y sus datos en los scripts PHP generalmente sólo hay el mismo en toda solicitud de Sri la página.Esta constancia de la base de datos puede tomar decisiones más acertadas acerca de lo que pertenece a la performance del disco y la caché de memoria.

El almacenamiento de información en la base de datos también permite a los desarrolladores de PHP para escribir menos código (porque la tarea de procesamiento de datos transmitidos DBMS) y considerar todos los abstractos sistema de gestión de datos.

Interfaz de base de datos MySQL PHP

A continuación se presentan descripciones de las funciones más usadas de PHP y MySQL. Lista completa de funciones o información adicional acerca de ellos se puede encontrar en la documentación en línea para PHP http://www.php.net/mysql/.

mysql_connect ()
recursos mysql_connect ([string hostname [: puerto] [: / ruta / al / socket]] 
[, Cadena usuario] [, string password])

Esta función establece una conexión al servidor de MySQL en este equipo (o localhost, si la máquina no se especifica). La función devuelve un identificador de conexión en el éxito y false en caso contrario:


$ Conn = mysql_connect ( «localhost», «Jon», «secreto»), 
or die ( «No se pudo conectar a MySQL.»); 
echo ( «Conexión correcta.»); 
mysql_close ($ conexion); 
?>

Si usted hace otra llamada a mysql_connect () con los mismos argumentos, mientras que abrir una conexión inicial, la nueva conexión no está abierta y devuelve el identificador de la conexión ya está abierta. Cerrar la conexión pasa cuando se llama a mysql_close () o secuencias de comandos de cierre de PHP.

mysql_pconnect () 
recursos mysql_pconnect ([string hostname [: puerto] [: / ruta / al / socket]] 
[, Cadena usuario [, string password]])

La letra «P» en el nombre de la función corresponde a la palabra «la persistente – conexión permanente – mysql_pconnect () realiza la misma función que el mysql_connect (), sino que se produce como resultado de la conexión no se cierra cuando se llama a mysql_close () o la terminación de un script PHP. Intérprete de PHP mismo expresó su apoyo a una conexión con el servidor de base de datos.

En llamadas posteriores mysql_pconnect () con los mismos argumentos que el intérprete de PHP no establecer una conexión nueva, y re-usos ya existentes. Como resultado, elimina la carga provocada por la repetida apertura y cierre de las conexiones de base de datos en las aplicaciones, que a menudo hacen las llamadas con los mismos argumentos. Este ahorro de tiempo, la conexión permanente es una gran ventaja sobre un modelo de PHP CGI. Por supuesto, esto sólo es cierto cuando el PHP se instala como un módulo de servidor Web, pero no en el modo de CGI.

Contacto conexiones persistentes, sin embargo, ser prudentes. El abuso de las conexiones persistentes puede llevar a la formación de un gran número de conexiones de base de datos de inactividad. Las conexiones persistentes son ideales en los casos en que varias páginas solicitando el mismo tipo de conexión a la base de datos (teniendo en cuenta los mismos parámetros). En circunstancias tales, las conexiones persistentes conducir a un aumento significativo de la productividad.

mysql_close () 
boolean mysql_close ([link_identifier])

Esta función cierra la conexión con el servidor MySQL, que no es una constante, y devuelve verdadero o falso, dependiendo del éxito de la aplicación:


$ Conn = mysql_connect ( «localhost», «Jon», «secreto»), 
or die ( «No se pudo conectar a MySQL.»); 
mysql_close ($ conexion); 
?>