示例#1
0
<?php

/*
 * Ejemplo de utilizacion del la biblioteca LQLS, equivalente a: LQL sobre Secretary
 * */
//... paso 1: incluir el Loader y las funciones utilies (cfg|show)
include "lib/loader/Main.php";
include "lib/utils.php";
//... paso 2: los espacios de nombres a utilizar
use Loader\Main as Loader;
use Secretary\src\server\Main as Secretary;
//... paso 3: configurar el Loader especificandole las direcciones de las dependencias
Loader::active(array('Secretary' => 'lib/secretary'));
//... paso 4: cargar las variables de configuracion
$config = cfg();
//... paso 5: comenzar a utilizar el Secretary
$dbmanager = new Secretary($config['db']);
$out = $dbmanager->query('SELECT * FROM person');
show($out);
示例#2
0
<?php

/*
 * Ejemplo de utilizacion del la biblioteca LQLS, equivalente a: LQL sobre Secretary
 * */
//... paso 1: incluir el Loader y las funciones utilies (cfg|show)
include "lib/loader/Main.php";
include "lib/utils.php";
//... paso 2: los espacios de nombres a utilizar
use Loader\Main as Loader;
use LQL\src\Main as LQL;
use LQL\src\processor\SQL as ProcessorSQL;
//... paso 3: configurar el Loader especificandole las direcciones de las dependencias
Loader::active(array('LQL' => 'lib/lql'));
//... paso 4: cargar las variables de configuracion
$config = cfg();
//... paso 5: comenzar a utilizar el LQL
/*
 * configurar el LQL de forma general para todas las consultas
 * */
LQL::setting(null, new ProcessorSQL());
/*
 * Creando una seleccion simple y obtener el sql
 * */
$sql = LQL::create()->select('count(j.action) as data1, s.denomination as name')->from('mod_pykota.jobhistory j')->compile();
show($sql);
/*
 * Creando una seleccion simple y obtener el sql
 * */
$sql = LQL::create()->select('t.nombre as mio, t.edad as era')->from(LQL::create()->select('name as nombre, age as edad, serverid')->from('person', 'p'), 't')->limit(5)->offset(1)->compile();
show($sql);
示例#3
0
<?php

/*
 * Ejemplo de utilizacion del la biblioteca LQLS, equivalente a: LQL sobre Secretary
 * */
//... paso 1: incluir el Loader y las funciones utilies (cfg|show)
include "lib/loader/Main.php";
include "lib/utils.php";
//... paso 2: los espacios de nombres a utilizar
use Loader\Main as Loader;
use LQLS\src\Main as LQLS;
//... paso 3: configurar el Loader especificandole las direcciones de las dependencias
Loader::active(array('Secretary' => 'lib/secretary', 'LQL' => 'lib/lql', 'LQLS' => 'lib/lqls'));
//... paso 4: cargar las variables de configuracion
$config = cfg();
//... paso 5: comenzar a utilizar el LQLS
/*
 * Creando una seleccion simple y obtener el sql
 * */
$sql = LQLS::create($config['db'])->select('name as nombre, age as edad, serverid')->from('person', 'p')->compile();
show($sql);
/*
 * Creando una seleccion simple y obtener el resultado
 * */
$sql = LQLS::create($config['db'])->select('name as nombre, age as edad, serverid')->from('person', 'p')->execute();
/*
 * Creando una seleccion compuesta sobre la tabla person
 * */
$sql = LQLS::create($config['db'])->select('t.nombre as mio, t.edad as era')->from(LQLS::create($config['db'])->select('name as nombre, age as edad, serverid')->from('person', 'p'), 't')->limit(5)->offset(1)->execute();
show($sql);
/*