Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Miguel Rocha1

pdo ou poo?

Recommended Posts

PDO é uma lib especifica para o mysql, POO é uma forma de se programar digamos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

neste caso para nao estar a utilizar sempre : <?php

$banco = new PDO('mysql:host=localhost;dbname=nome_do_banco', 'username','password');

?> em todos os selects que faço variando as paginas, posso usar uma funçao ou terei mesmo de usar assim? ( estou a começar em poo e pdo)

Compartilhar este post


Link para o post
Compartilhar em outros sites

sabe como se cria classe ?

 

classe:

class Conexao
{
 //cria o contrutor
 public function __construct()
 {
   $this->pdo = new PDO(....);
 }

 public function select( $sql )
 {
   return $this->pdo->query( $sql );
 }
}

 

Como chamar:

require "conexao.php";

$conn = new Conexao();

$_users = $conn->select( "SELECT * FROM usuarios" );

Compartilhar este post


Link para o post
Compartilhar em outros sites

Desculpa, eu não entendi nada do que você quis dizer....

 

Ele disse que não sabe como utilizar.

 

Miguel, veja o curso sobre Orientação a objetos que temos aqui no fórum, vai te ajudar :seta: http://forum.imasters.com.br/topic/392735-php-orientado-a-objetos/

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu estava pensando em usar como uma função, teria algum problema? no caso da classe posso deixar no mesmo arquivo que deixo minhas funções?

Compartilhar este post


Link para o post
Compartilhar em outros sites

PDO é uma lib especifica para o mysql, POO é uma forma de se programar digamos.

Correção. PDO é uma biblioteca nativa de Abstração de Dados que suporta MySQL, assim como suporta diversos outros SGBD, como PostgreSQL, Firebird, Interbase, SQLITE dentre outros.

 

A intenção é escrever uma mesma query que independente das particularidads que um SGBD possui com relação a sublinguagem (não acho SQL uma linguagem propriamente dita), a mesma vai funcionar.

 

Porém, na prática, não é bem assim que a banda toca. Um exemplo seria obter o ID do último registro inserido.

 

Com a PDO, você usaria PDO::lastInsertId(), mas se o SGBD escolhido não suportar esse recurso, você terá uma PDOException sendo disparada.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.