Tutorial sobre Creole
Na falta de um tutorial sobre Creole, disponível 100% na internet (O site oficial é muito instável, e na hora que se mais precisa ele está fora do ar) estou fazendo esse apanhado geral sobre a utilização da biblioteca… Quero com o tempo ir trabalhando e fazendo algo mais explicado, embora já tenha iniciado um artigo sobre o assunto.
Instalação
Em breve estarei criando um tutorial para a instalação do Creole.
Conexão
require_once 'creole/Creole.php'; $dsn = "[banco]://[usuario]:[senha]@[host]/[database]"; $conn = Creole::getConnection($dsn);[banco] = Sigla do gerenciador do banco de dados (mysql,pgsql,…)
[usuario] = Nome do usuário para utilizar o banco de dados
[senha] = Senha para acessar o banco
[database] = nome do banco de dados// Exemplo da utilização em um banco de dados PostgreSQL $dsn = "pgsql://postgres:teste@localhost/banco1";
Consultas
$rs = $conn->executeQuery("SELECT * FROM user"); while($rs->next()){ echo $rs->getString("login_name") . " (" . $rs->getInt("id") . ")"; }Pode-se utilizar da seguinte forma:
$stmt = $conn->createStatement(); $rs = $stmt->executeQuery("SELECT * FROM user"); while($rs->next()){ echo $rs->getString("login_name") . " (" . $rs->getInt("id") . ")"; }
Alterações
$rs = $conn->executeUpdate("INSERT INTO user (id,login_name) VALUES (1,'user2')");
Esse foi o básico do básico… para não ficar somente nisso segue a lista dos métodos do Statement e do ResultSet
Statement
public function setLimit($v); public function getLimit(); public function setOffset($v); public function getOffset(); public function close(); public function execute($sql, $fetchmode = null); public function getResultSet(); public function executeQuery($sql, $fetchmode = null); public function executeUpdate($sql); public function getMoreResults(); public function getConnection();
ResultSet
public function getResource(); public function setFetchmode($mode); public function getFetchmode(); public function isIgnoreAssocCase(); public function next(); public function previous(); public function relative($offset); public function absolute($pos); public function seek($rownum); public function first(); public function last(); public function beforeFirst(); public function afterLast(); public function isAfterLast(); public function isBeforeFirst(); public function getCursorPos(); public function getRow(); public function getRecordCount(); public function close(); public function get($column); public function getArray($column); public function getBoolean($column); public function getBlob($column); public function getClob($column); public function getDate($column, $format = '%x'); public function getFloat($column); public function getInt($column); public function getString($column); public function getTime($column, $format = '%X'); public function getTimestamp($column, $format = 'Y-m-d H:i:s');

Adriano …muito bom seu artigo cara…esse Creole me parece ser muito bom tb…é isso ai…espero q continue a nos trazer novidades…abaço
Julio
30 Janeiro, 2007 em 11:26 pm
Tenho que fazer uma resenha critica sobre este assunto Creole queria saber se você poderia me ajudar me falando um pouco mais, como surgiu.
tenho que entregar esta resenha ate segunda dia 20-08-09 mande para mim se possivel zizilousado@hotmail.com
Eufrasia Pelletier
21 Agosto, 2009 em 10:40 pm