<?php 
 
include("db.conf.php") ;
 
include("sqlExec.class.php") ;
 
$db = new sqlExec() ;
 
 
/*------Exemple 1 : Génértaion d'une requette simple pour Selectionner tous les utilisateurs
 
$db->setTable("utilisateurs") ;
 
$list = $db->select("FETCH") ;
 
*/
 
 
 
 
/*------Exemple 2 : Selectioner tous les utilisateurs qui ont pour nom = yamen
 
$db->setTable("utilisateurs") ;
 
//définir les colonnes (séparé par virgule , )
 
$db->setColumn("nom,prenom,login,passwd,actif") ;
 
//Selectioner tous les utilisateurs qui ont pour nom yamen
 
$db->setWhere(" nom = 'yamen' ") ;
 
$list = $db->select("FETCH") ;
 
*/
 
 
 
 
/*------Exemple 3 :Selectioner tous les utilisateurs qui ont pour nom contenat yamen
 
$db->setTable("utilisateurs") ;
 
//Utilisation de la methode setFormatedWhere
 
$db->setFormatedWhere(array("nom LIKE %s","%yamen%","text")) ;
 
$list = $db->select("FETCH") ;
 
*/
 
 
 
 
/*------Exemple 4 :Selectioner tous les utilisateurs qui ont pour nom contenant 'yamen' et ne contenant pas 's'
 
$db->setTable("utilisateurs") ;
 
$db->setFormatedWhere(array("nom LIKE %s","%yamen%","text","AND prenom NOT LIKE %s","%s%","text")) ;
 
$list = $db->select("FETCH") ;
 
/*
 
 
 
 
/*------Exemple 5 :Selectioner tous les utilisateurs qui ont pour identifiant 1 ou 3
 
//Imaginer un tableaux passé en get ou post qui contient les identifiants
 
//Utile les les formulaires qui contient les listes déroulantes à selection multiple
 
$db->setTable("utilisateurs") ;
 
$arrayOfId=array(1,3) ;
 
$db->setAdvancedWhere1($arrayOfId,'identifiant','int') ;
 
$list = $db->select("FETCH") ;
 
*/
 
 
 
 
/*------Exemple 6 :Selectioner tous les utilisateurs qui leurs nom ou leurs prenom soit égals  'yam' et 'test' et 'prog'
 
$db->setTable("utilisateurs") ;
 
 
//les mots clés à chercher sépares par ";"
 
$motcle = "yam;test;prog" ;
 
 
//le séparateur des mots clés
 
$separateur = ";" ;
 
 
//retourne un tableau de mots clés 
 
$arrayOfMotCle = explode($separateur,$motcle) ;
 
 
//lE PREMIERS boolien
 
$firstBool = "OR" ;
 
 
//lE DEUXIEME boolien
 
$secondBool = "AND" ;
 
 
//lE tableau des colonnes dont on va chercher le(s) mots clés
 
$arrayOfFilels=array("nom","prenom") ;
 
 
$db->setAdvancedWhere2($arrayOfMotCle,$arrayOfFilels,"text","=",$firstBool,$secondBool)  ;
 
$list = $db->select("FETCH") ;
 
*/
 
 
 
 
/*------Exemple 7
 
$db->setTable("utilisateurs") ;
 
$db->setFormatedWhere(array("nom LIKE %s","%yamen%","text")) ;
 
$list = $db->quickGrid("nom","ASC",0,2)    ;
 
*/
 
 
 
 
/*------Exemple 8
 
$list = $db->quickSelect("utilisateurs",array("nom,prenom"),array("nom = %s","yamen","text"))    ;
 
*/
 
foreach($list as $key=>$value){
 
 
    echo '<pre>' ;
 
    print_r($value) ;
 
    echo '</pre>' ;
 
 
}
 
 
?>
 
 |