Tecnología

Inicio

Avanzada MySQL PHP Tutorial

Avanzada MySQL PHP Tutorial


PHP y MySQL son dos tecnologías de software de código abierto que se utilizan para administrar sitios web. PHP controla toda la programación del lado del servidor que afecta el comportamiento de un sitio web, mientras que MySQL es la versión para Linux de la lengua base de datos SQL que permite que los datos se almacenen en un sitio. Un blog en línea, por ejemplo, puede utilizar PHP para controlar el diseño y la función de las páginas y MySQL para almacenar los artículos del blog en realidad en una base de datos. Estas dos lenguas pueden operar independientemente uno de otro, si se desea. Sin embargo, la biblioteca de funciones PHP incluye muchos comandos específicas de MySQL para controlar una base de datos directamente desde un programa PHP. Esto obvia la necesidad de un sistema separado para la gestión de base de datos y también hace posible la creación de sitios web más interactivas. Las funciones PHP MySQL se basan en la sintaxis SQL tradicional. Cualquiera que esté familiarizado con PHP y SQL no tendrá ninguna dificultad integración de los dos. Por lo general, estos dos idiomas se instalan por defecto en cualquier plataforma de servidor web Apache. Este es el protocolo de servidor web más común proporcionada por las empresas de alojamiento web.

Instrucciones

1 Conectarse a la base de datos MySQL desde PHP dentro de un programa mediante el comando "mysql_connect". Normalmente, en un indicador de comandos de MySQL en el propio servidor, que conectaría con los "comandos mysql" y "uso". Estos son combinados por "mysql_connect" y el nombre de la base de datos, el nombre de usuario y la contraseña se añaden a todos los parámetros del comando como "mysql_connect (" localhost "," mysql_user ',' mysql_password '); ".

2 Consultar la base de datos MySQL utilizando "mysql_query". Cualquier consulta típica de MySQL se puede incluir en este comando. Esto incluiría todas las consultas "SELECT" y "Insertar" que extraen o datos de entrada a una base de datos. Por ejemplo, "mysql_query (" SELECT * FROM TABLA '); ". Esencialmente, cualquier consulta estándar MySQL es simplemente encerrado en el "mysql_query" paréntesis comando para realizar la consulta accesible desde PHP.

3 Asignar elementos de base de datos de las variables de PHP utilizando los comandos "mysql_fetch". Esto sólo puede llevarse a cabo después de que la base de datos ha sido consultado con "mysql_query". Si la consulta es correcta y se pone a disposición los datos a PHP, se requiere que estos comandos "fetch" adicionales para traducir esos datos en las variables útiles que su programa puede manipular. Dado que una consulta típica "SELECT" volverá muchas filas de datos, PHP debe almacenarlos en una matriz. Una matriz puede ser numérico o asociativa, dependiendo de su estilo de programación. El "mysql_fetch_row" comando creará una matriz enumerada mientras que "mysql_fetch_assoc" asignará los datos de texto basados ​​en índices.

4 Cerrar la conexión con la base de datos "mysql_close" después de haber realizado todas las consultas. Mientras que el programa seguirá funcionando incluso si no se termina la conexión de base de datos, se continuará utilizando los recursos de hardware de forma innecesaria. Esto ralentiza el servidor y podría ser particularmente notable en los sitios web que dan servicio a un gran número de visitantes.

Consejos y advertencias

  • Estas son las funciones de PHP más comunes para la manipulación de una base de datos MySQL. La mayoría de las acciones se pueden llevar a cabo usando sólo estos comandos. Sin embargo PHP ofrece muchas otras funciones de MySQL para el trabajo adicional. Vea el recurso del programador oficial de PHP en PHP.net para obtener una lista completa.