Crud Completo genérico em PHP com PDO
02/05/2014
0
Frederico Brigatte***
Posts
02/05/2014
Marcio Araujo
da uma lida neste artigo,
[url]https://www.devmedia.com.br/crud-com-php-pdo/28873[/url]
02/05/2014
Antonio Felix
[url]https://www.devmedia.com.br/introducao-ao-php-pdo/24973[/url]
02/05/2014
Frederico Brigatte***
02/05/2014
Aldair Gomes
olhe o link do github.
https://github.com/aldisondiego/PDOFirstLayer
abra o PDOFirstLayer
depois abra o test,
vc vai entender
Espero ter ajudado! =)
03/05/2014
Frederico Brigatte***
03/05/2014
Frederico Brigatte***
public function selecionaTudo($objeto){ $sql = "SELECT * FROM ".$objeto->tabela; if($objeto->extras_select!=NULL): $sql .= " ".$objeto->extras_select; endif; // echo $sql.'<br />'; return $this->executaSQL($sql); }//fim selecionaTudo
04/05/2014
Marcio Araujo
luxo, eu li sobre esse PDO, mas não entendi bem, poderia me passar essa informação da forma mais simples?
obrigado.
04/05/2014
Frederico Brigatte***
04/05/2014
Frederico Brigatte***
É o que estou tentando fazer.
10/05/2014
Aldair Gomes
por exemplo
OBS.: Não testei o código, é apenas um exemplo, mais acho que seria mais ou menos isso!
function __construct(){ $dsn = 'mysql:host=' . $this->db_host . ';dbname=' . $this->db_name; $opcoes = array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"); if (empty($this->conn)) { try { $this->conn = new PDO($dsn, $this->db_user, $this->db_pass, $opcoes); } catch (PDOException $e) { echo $e->getMessage(); } } } //Execute Query private function query($tabela){ try{ $db = $this->conn->prepare('select * from {$tabela}'); $db->execute(); }catch(PDOException $e){ return false; } $this->query = $db; return true; } //-----------------classe que via retornar sua query //Get Array List public function getAll($tabela){ if($this->query($tabelal)){ $dados = array(); try{ return $this->query->fetchAll(PDO::FETCH_ASSOC); }catch(PDOException $e){ $e->getMessage(); } } return null; }
10/05/2014
Frederico Brigatte***
Clique aqui para fazer login e interagir na Comunidade :)