<?php
/*
*File di test della classe QueryManager
*Questa classe è in grado:
*- recuperare query dal file libquery.inc.php
*- creare query dinamiche con parametri passati come array (placeholders e valori)
*/
require('../libreria/global.inc.php');
print("<b>Test con QM statica</b><br>");
$Qm = new QueryManager;
$Qm ->set_query('Q_utenti');
echo $Qm ->get_static_query()."<br><br>";
print("<b>Test con QM dinamica</b><br>");
$Qm ->set_query('Q_username'); // <!-- dynamic -->SELECT * FROM `utenti`WHERE username='<!-- username -->'
echo "Query da eseguire: (per vederla controlla il sorgente di questo documento ) <!-- dynamic -->SELECT * FROM `utenti`WHERE username='<!-- username -->'";
$placeholders=array("username");
print("<br>Passo al QM l'array che contiene i segnaposto :");
print_r($placeholders);
$valori=array("pippo");
print("<br>Passo al QM l'array che contiene i valori da sostituire ai segnaposto :");
print_r($valori);
$Qm ->set_placeholders($placeholders); //imposto i nomi delle variabili nella query
$Qm ->set_data($valori); //imposto i nomi delle variabili nella query
echo "<br>Questa è la query una volta composta<br>";
echo "<b>".$Qm ->get_dynamic_query()."</b>";
?>
|