PHP + Microsoft SQL Server
No meu último projeto tive que usar o MS SQL Server, e gosto sempre de usar o PDO. Porém encontrei alguns problemas com o PDO no Linux tentando acessar uma base de dados MS no Windows. Procurei em alguns forums e encontrei algumas “gambis” para fazer funcionar. Decidi não arriscar em perder desempenho ou integridade e resolvi escrever minha classe controladora do banco em questão. Sei que existem vários “frameworks” excelentes para isso e que muita gente gosta de usar e que me criticam muito por eu gostar de fazer as coisas do meu jeito. Mas se existe alguém parecido comigo, segue o script. Na verdade são duas classes que trabalham em conjunto, Database e Controller. Nos comentários da classe tem ensinando a usar. Simples! Aproveitem e dúvidas/reclamações/opiniões/etc mande um email ou deixe um comentário. =D
<?php // INSERIR $c = Controller::getInstance(); $c->prepare("TABLE_NAME"); if( $c->insert( array("string", 1, $c->date(date("d/m/Y")) ) ) echo "success"; // SELECT $c = Controller::getInstance(); foreach($c->select("SELECT * FROM TABLE_NAME") as $row){ // var_dump($row); <-- stdClass echo $row->fieldName."<br />"; } $params = array("name" => "Aderbal"); $c = Controller::getInstance(); $c->setFetchMode($c::FETCH_ROW); // default FETCH_OBJECT foreach($c->select("SELECT * FROM TABLE_NAME WHERE name LIKE '%:name%'", $params) as $row){ // var_dump($row); <-- mixed Array echo $row['fieldName']."<br />"; } echo $c->resultCount(). " encontrados."; ?>
Data | Autor | Changelog | Download |
---|---|---|---|
06/08/2009 10:03pm | Aderbal Nunes | - | Versão 0.1.8 |
21/09/2009 9:49am | Aderbal Nunes | Versão 0.1.9 | Versão 0.1.9 |
Novo Comentário: