¿Cómo construir una conexión php para bases de datos SQL para la programación css3 html5and

PHP ha utilizado una serie de mecanismos a disposición de HTML5 y CSS3 programadores para la conexión a bases de datos SQL a través de los años. PHP 5.1 y más tarde ahora incluye una biblioteca llamada (PHP Data Objects) DOP y es una mejora significativa sobre el mysql biblioteca. Aquí están algunas características clave:

  • Funciona con múltiples backends: En los viejos tiempos, el cambio de un motor de base significaba volver a escribir todo el código. Con DOP, se utiliza exactamente el mismo mecanismo con todas las bases de datos, por lo que es mucho más fácil cambiar los motores de datos.

  • Utiliza la sintaxis orientada a objetos: PHP soporta la programación orientada a objetos, pero utiliza una sintaxis ligeramente diferente de javascript. Programación orientada a objetos añade algunas características interesantes para el acceso a los datos, por lo que este es generalmente una buena cosa.

  • Se proporciona un acceso más seguro a los datos: PDO utiliza un mecanismo denominado declaraciones preparadas que impiden que los tipos más difíciles de errores en los datos.

Con DOP, la conexión es una instancia del objeto PDO. Cuando usted hace un objeto PDO, usted está haciendo una conexión con la base de datos. El comando de conexión de datos está lleno de detalles:

$ con = new PDO ('mysql: host = localhost-dbname = dbname', "nombre de usuario", "contraseña") -

Hay un montón de cosas importantes pasando en esta línea:

  1. Configurar una variable para contener la conexión.

    El punto de crear un objeto PDO todo es tener un objeto de conexión, con varios métodos para modificar los datos y hacer consultas. Así que la primera parte del proceso de conexión de datos es hacer que un objeto de conexión. Este se llama $ estafa.

    $ con = new PDO ('mysql: host = localhost-dbname = dbname', "nombre de usuario", "contraseña") -
  2. Construye un nuevo objeto PDO.

    Debido DOP es orientada a objetos, utilice el nuevo palabra clave para llamar al objeto constructor de PDO.

    $ con = new PDO ('mysql: host = localhost-dbname = dbname', "nombre de usuario", "contraseña") -
  3. Especifique el tipo de base de datos.

    MySQL es el sistema más utilizado para la base de datos de los programadores de PHP. Sin embargo, una de las ventajas de PDO es su flexibilidad. Si cambia a un diverso RDBMS, que (teóricamente, al menos) sólo tiene que hacer un pequeño cambio y el código seguirá funcionando.

    $ con = new PDO ('mysql: host = localhost-dbname = dbname', "nombre de usuario", "contraseña") -
  4. Indique el anfitrión.

    Cuando usted está trabajando en una instalación local XAMPP, el anfitrión será a menudo localhost. Si estás en un servidor remoto, puede que tenga que investigar dónde se alojan las bases de datos. Pueden ser en una máquina completamente diferente con su propia dirección.

    $ con = new PDO ('mysql: host = localhost-dbname = dbname', "nombre de usuario", "contraseña") -
  5. Especifique el nombre de la base de datos.

    Dentro de una conexión, es posible que tenga varias bases de datos. Utilice esta parte de la conexión para determinar qué base de datos que está utilizando.

    $ con = new PDO ('mysql: host = localhost-dbname = dbname', "nombre de usuario", "contraseña") -
  6. Indique el nombre de usuario.

    Cada base de datos tendrá probablemente un usuario específico determinado que el administrador de la base de datos.

    $ con = new PDO ('mysql: host = localhost-dbname = dbname', "nombre de usuario", "contraseña") -
  7. Proporcione la contraseña.

    Su programa es esencialmente una sesión como usuario. Es por esto que es bueno para construir un usuario específico para cada aplicación. Esto le permite controlar estrechamente el acceso a su base de datos.

    $ con = new PDO ('mysql: host = localhost-dbname = dbname', "nombre de usuario", "contraseña") -

Si está utilizando el usuario root sin contraseña, está configurando el equipo para ser hackeado.




» » » » ¿Cómo construir una conexión php para bases de datos SQL para la programación css3 html5and