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; }
//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 );