Como construir uma conexão de PHP para bancos de dados SQL para HTML5and CSS3 Programação
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 diversos servidores: 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 a sintaxe orientada a objeto: PHP suporta a programação orientada a objetos, mas utiliza 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.
É fornece acesso seguro aos dados: DOP utiliza um mecanismo de chamada instruções preparadas que impedem os tipos mais difíceis de erros de dados.
Com DOP, a ligação é uma instância do objeto PDO. Quando você faz um objeto PDO, você está fazendo uma conexão com o banco de dados. O comando de conexão de dados é cheia de detalhes:
$ Con = new PDO ( 'mysql: host = localhost-dbname = dbname', "username", "password") -
Há um monte de coisas importantes acontecendo nesta linha:
Configurar uma variável para manter a conexão.
Toda a ponto de criar um objeto PDO é 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 ligação de dados é fazer com que um objecto de ligação. Este é chamado $ con.
$ Con = new PDO ( 'mysql: host = localhost-dbname = dbname', "username", "password") -
Construir um novo objeto PDO.
Porque DOP é orientada a objetos, use o novo palavra-chave para chamar o construtor objeto PDO.
$ Con = new PDO ( 'mysql: host = localhost-dbname = dbname', "username", "password") -
Especifique o tipo de banco de dados.
MySQL é o sistema de banco de dados mais comumente utilizado 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 e o código ainda funcionará.
$ Con = new PDO ( 'mysql: host = localhost-dbname = dbname', "username", "password") -
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 em que seus bancos de dados estão hospedados. Eles podem estar em uma máquina completamente diferente com o seu próprio endereço.
$ Con = new PDO ( 'mysql: host = localhost-dbname = dbname', "username", "password") -
Especifique o nome do banco de dados.
Dentro de uma conexão, você pode ter vários bancos de dados. Utilize esta parte da conexão para determinar qual banco de dados você está usando.
$ Con = new PDO ( 'mysql: host = localhost-dbname = dbname', "username", "password") -
Indique o nome de usuário.
Cada banco de dados provavelmente terá um usuário específico determinado a ser o administrador desse banco de dados.
$ Con = new PDO ( 'mysql: host = localhost-dbname = dbname', "username", "password") -
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', "username", "password") -
Se você estiver usando o usuário root sem senha, você está definindo o seu computador para ser cortado.