<?php
require_once('ado.php');
class odbc extends ado{
function db_connect() {
$this->banco = "PostgreSQL30"; // Data Source Name
$this->user = "vinny";
$this->senha = "vinicius";
if ($conn = odbc_connect($this->banco,$this->user,$this->senha)) {
return $conn;
}
else {
return false;
}
}
function db_close($conn) {
if (odbc_close($conn)) {
return true;
}
else {
return false;
}
}
function query($sql) {
$this->conn = $this->db_connect() or die ("Não é possível connectar ao banco de dados.");
if ($res = odbc_exec($this->conn,$sql) or die ("Inválida: ".odbc_errormsg())) {
return $res;
}
else {
$this->db_close($this->conn);
return false;
}
}
function to_array($res) {
if ($linha = odbc_fetch_array($res)) {
return $linha;
}
else {
return false;
}
}
function num_rows($res) {
if ($num = odbc_num_rows($res)) {
return $num;
}
else {
return false;
}
}
function num_fields($res) {
if ($num = odbc_num_fields($res)) {
return $num;
}
else {
return false;
}
}
}
?>