anterior
Tweet about this on TwitterPin on PinterestShare on LinkedInShare on Google+Email this to someoneShare on Facebook
QR CODE

Conhecendo o PDO

Cada dia temos mais tecnologias disponíveis a nosso acesso e muitas vezes deixamos algumas passar despercebidas. O tópico de hoje será o PDO, apesar de muitos usarem, também há alguns que nem conhecem esse recurso.

 

Conhecendo o PDO

PDO (PHP Data Object) é um módulo/biblioteca popularmente usado para interação entre PHP e MySQL, pois ele trabalha de uma forma simples e segura, sua principal vantagem é ser compatível com vários tipos de banco de dados como MySQL, SQL SERVER, SQLite e outros.
PDO
Vamos a um exemplo de sua utilização com MySQL:

Caso eu queira criar uma STRING de Conexão, basta instanciar a classe PDO, algo que é um tanto familiar para quem já trabalhou alguma vez com esse tipo de interação.

$pdo = new PDO(“mysql:host=$host;dbname=$bd”, $usuario, $senha);
 

 

Vejamos a seguir os métodos considerados básicos a se conhecer do PDO:

EXEC: esse método serve para executar uma STRING de MySQL, geralmente é usado a partir da variável da conexão

$tabela = “CREATE TABLE tabela(id INT AUTO_INCREMENT PRIMARY KEY, nome VARCHAR (25),  cargo VARCHAR(15);”;
 $pdo->exec($tabela);
 

 

PREPARE: é uma preparação para a realização de um comando, tem a função de otimizar o comando indicando a ordem das variáveis que serão inseridas, e acaba por evitar Injeção de SQL. Além do mais tem a vantagem de Statements preparados serem mais rápidos que consultas normais.

 $prepara = $pdo->prepare(“INSERT INTO tabela(name, cargo) VALUES (?, ?);”);

 

EXECUTE: Executa um Statement preparado

$prepara->execute(array($nome, $cargo));
 

 

Com o próprio PDO existem outras formas de se evitar Injeção de SQL como por exemplo o Bind, mas nessa postagem o foco é conhecer o que é o PDO mais para frente a gente pode se aprofundar no assunto, mas caso queira entender um pouco mais o PDO eu considero uma leitura interessante a documentação no site oficial do PHP (Site Oficial: http://php.net )


 

1383599_735790706436920_1084500154_n

Bom galera, meu nome é Kaio Souza, sou o mais novo instrutor de Web Design em Mogi das Cruzes e vim falar um pouco sobreo conceito do PDO. Espero que tenham gostado do post e até o próximo!

Próximo

Postado por

Postagem Relacionada

Configurações das propriedades pdf com fpdf – parte 2
E aí pessoal, beleza? Continuando o post anterior e detalhando mais sobre as configurações das propriedades