<?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>' ;
}
?>
|