Example #1
0
function getCnxn()
{
    $db = new wArLeY_DBMS(DB_TYPE, DB_HOST, DB_DB, DB_USR, DB_PWD, DB_PORT);
    if ($db->Cnxn() == false) {
        return false;
    }
    return $db;
}
Example #2
0
//git
set_time_limit(0);
error_reporting(-1);
ini_set("display_errors", "1");
ini_set("log_errors", "1");
ini_set("memory_limit", "-1");
mb_detect_order("ASCII,UTF-8,ISO-8859-1");
date_default_timezone_set("America/Bogota");
header('Expires: Sat, 26 Jul 1997 05:00:00 GMT');
header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT');
header('Cache-Control: no-store, no-cache, must-revalidate');
header('Cache-Control: post-check=0, pre-check=0', false);
header('Cache-control: private', false);
// IE 6 FIX
header('Pragma: no-cache');
ini_set("include_path", ini_get("include_path") . PATH_SEPARATOR . realpath(dirname(__FILE__) . '/..') . PATH_SEPARATOR . realpath(dirname(__FILE__) . '/../lib'));
require_once "pdo_database.php";
//CONSTANTS
define("DATABASE", "trocenapp");
//Nombre de la Base de datos
$con = new wArLeY_DBMS("mysql", "localhost", DATABASE, "root", "Lae01.", "");
$dbCN = $con->Cnxn();
//This step is really neccesary for create connection to database, and getting the errors in methods.
if ($dbCN == false) {
    die("Error: Cant connect to database.");
}
echo $con->getError();
//Show error description if exist, else is empty.
foreach (glob("lib/*.php") as $fileName) {
    require_once $fileName;
}
/*************************************************************************************************************************************************
 * DEFINICION DE WIKIPEDIA:
 * La extensión PHP Data Objects (PDO) define un interfaz ligera, para tener acceso a bases de datos en PHP. 
 * Cada controlador de base de datos que implementa la interfaz PDO puede exponer base de datos específicas como funciones de extensión regular. 
 * Tenga en cuenta que no puede realizar las funciones de base de datos utilizando la extensión PDO por sí mismo, 
 * debe utilizar un controlador PDO de base de datos específica para tener acceso a un servidor de base de datos.
 * PDO proporciona una capa de abstracción acceso a datos, que significa que, independientemente de la base de datos que está utilizando, 
 * se utiliza las mismas funciones para realizar consultas y obtener datos. PDO no proporciona una abstracción base de datos; 
 * esto no reescribe SQL o emular características faltantes. Debe usar una capa de abstracción en toda regla, si necesita esto.
 * PDO con PHP 5.1, está disponible como una extensión PECL para PHP 5.0; PDO requiere las características nuevas de OO en el núcleo de PHP 5, 
 * y así no correr con versiones anteriores de PHP. 
 ************************************************************************************************************************************************/
//First you need include the class file
require_once "pdo_database.class.php";
//Intance the class
$db = new wArLeY_DBMS("mysql", "10.33.133.133", "test", "root", "", "");
if ($db == false) {
    echo "Error: Cant connect to database.";
}
//You can create tables and execute all sql statements
//Examples:
//Droping tables
$db->query('DROP TABLE TB_USERS;');
//Create tables
$query_create_table = <<<EOD
CREATE TABLE TB_USERS (
  ID INTEGER NOT NULL,
  NAME VARCHAR(100) NOT NULL,
  ADDRESS VARCHAR(100) NOT NULL,
  COMPANY VARCHAR(100) NOT NULL
);