Manejador de Querys, Construye querys a partir de parámetros

icon save
Descargar

Incluir o cargar la librería

include "./DPManager-Basic.php";

Crear arreglo asociativo

$cliente = array();
 
// Arreglo asociativo
$cliente['id_cliente'] = 1;
$cliente['nombre'] = "'Héctor'";
$cliente['paterno'] = "'Hérnandez'";
$cliente['materno'] = "'Rivera'";
 

DPManager::buildDatosToUpdate

$lstGetSetToUpdate = DPManager::buildDatosToUpdate($cliente);

Resultado

id_cliente = 1,nombre = 'Hétor',paterno = 'Hérnandez',materno = 'Rivera'

DPManager::buildUpdateQuery

$lstUpdateQuery = DPManager::buildUpdateQuery("tabla", $lstGetSetToUpdate, "id_cliente = 3");

Resultado

UPDATE
   tabla 
SET
   id_cliente = 1,
   nombre = 'Hétor',
   paterno = 'Hérnandez',
   materno = 'Rivera' 
WHERE
   id_cliente = 3
 

DPManager::buildInsertQuery

$lstInsertQuery = DPManager::buildInsertQuery($cliente, "tabla");

Resultado

 
INSERT 
INTO
   tabla
   ( id_cliente,nombre,paterno,materno) 
VALUES
   (1,'Hétor','Hérnandez','Rivera')
 

DPManager::buildSelectQuery

$lstSelectQuery = DPManager::buildSelectQuery("nombre, paterno, concat_ws(',', nombre, paterno) as completo"
                , "tabla", false, false
                , "nombre", "asc");
 

Resultado

SELECT
   nombre,
   paterno,
   concat_ws(',',
   nombre,
   paterno) AS completo 
FROM
   tabla 
ORDER BY
   nombre ASC
 

DPManager::buildDeleteQuery

$lstDeleteQuery = DPManager::buildDeleteQuery("tabla"
                , " id_cliente = 10");
 

Resultado

DELETE 
FROM
   tabla 
WHERE
   id_cliente = 10
 

Popular Tags

Dropsize MVCf

PayPal Donación

Cantidad

Joomla Paypal Donations Module

No olvides compartir