Login   Register  
PHP Classes
elePHPant
Icontem

File: Select.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Ghali Ahmed  >  sqlExec  >  Select.php  >  Download  
File: Select.php
Role: Example script
Content type: text/plain
Description: How to easly build a select query Many exemple to see
Class: sqlExec
Compose and execute common types of MySQL queries
Author: By
Last change: Change role
Date: 2008-02-01 06:55
Size: 2,687 bytes
 

Contents

Class file image Download
<?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>' ;

}

?>