Como construir uma conexão de php para bancos de dados sql para programação html5and css3

PHP tem usado uma série de mecanismos disponíveis para programadores HTML5 e CSS3 para conexão com bancos de dados SQL ao longo dos anos. PHP 5.1 e posterior agora inclui uma biblioteca chamada PDO (PHP Data Objects) e é uma melhoria significativa sobre o mysql

biblioteca. Aqui estão algumas características-chave:

  • Ele funciona com vários backends: Nos velhos tempos, mudando um motor de banco de dados significou re-escrever todo o seu código. Com DOP, você usa exatamente o mesmo mecanismo com todos os bancos de dados, por isso é muito mais fácil mudar os motores de dados.

  • Ele usa sintaxe orientada a objeto: PHP suporta programação orientada a objeto, mas ele usa uma sintaxe ligeiramente diferente do javascript. Programação orientada a objetos acrescenta algumas características interessantes para acessar os dados, de modo que este geralmente é uma coisa boa.

    Video: Curso Básico PHP - Criando Banco de Dados e Conectando com o Site #01

  • É fornece acesso seguro aos dados: DOP usa um mecanismo chamado instruções preparadas que impedem que os tipos mais difíceis de erros de dados.

    Video: Select no Banco de dados - programação web (sites, sistemas web, php) 3/5

Com DOP, a ligação é uma instância do objecto DOP. Quando você faz um objeto PDO, você está fazendo uma conexão com o banco de dados. O comando conexão de dados é cheia de detalhes:

$ Con = new PDO ( `mysql: host = localhost-dbname = dbname`, "nome de usuário", "senha") -

Há um monte de coisas importantes acontecendo nesta linha:

  1. Configurar uma variável para manter a conexão.

    Todo o ponto de criar um objecto de DOP é ter um objecto de ligação, com vários métodos para modificar os dados e fazer consultas. Assim, a primeira parte do processo de conexão de dados é fazer com que um objeto de conexão. Este é um chamado $ con.

    $ Con = new PDO ( `mysql: host = localhost-dbname = dbname`, "nome de usuário", "senha") -
  2. Construir um novo objeto PDO.

    Porque DOP é orientada para o objecto, utilizar o Novo palavra-chave para chamar o construtor objeto PDO.

    $ Con = new PDO ( `mysql: host = localhost-dbname = dbname`, "nome de usuário", "senha") -
  3. Especifique o tipo de banco de dados.



    MySQL é o sistema de banco de dados mais comumente usado para programadores PHP. No entanto, uma das vantagens de DOP é a sua flexibilidade. Se você mudar para um diferente RDBMS, você (teoricamente, pelo menos) só precisa fazer uma mudança pequena eo código ainda funcionará.

    $ Con = new PDO ( `mysql: host = localhost-dbname = dbname`, "nome de usuário", "senha") -
  4. Indicar o host.

    Quando você está trabalhando em uma instalação local XAMPP, o anfitrião será frequentemente localhost. Se você estiver em um servidor remoto, pode ser necessário investigar onde seus bancos de dados são hospedados. Eles podem estar em uma máquina completamente diferente com seu próprio endereço.

    $ Con = new PDO ( `mysql: host = localhost-dbname = dbname`, "nome de usuário", "senha") -
  5. Especifique o nome do banco de dados.

    Dentro de uma conexão, você pode ter várias bases de dados. Use esta parte da conexão para determinar qual banco de dados você está usando.

    $ Con = new PDO ( `mysql: host = localhost-dbname = dbname`, "nome de usuário", "senha") -
  6. Indique o nome de usuário.

    Cada banco de dados provavelmente terá um usuário específico determinado a ser administrador desse banco de dados.

    $ Con = new PDO ( `mysql: host = localhost-dbname = dbname`, "nome de usuário", "senha") -
  7. Fornecer a senha.

    Seu programa é essencialmente o login como o usuário. É por isso que é bom para construir um usuário específico para cada aplicação. Isto permite-lhe controlar rigidamente o acesso ao seu banco de dados.

    $ Con = new PDO ( `mysql: host = localhost-dbname = dbname`, "nome de usuário", "senha") -

Se você estiver usando o usuário root sem senha, você está definindo o seu computador para ser cortado.


Publicações relacionadas