Annuaire Linux      BLOG Jmg
(Encore un autre site à propos de Php)
   
Yasap propose une bibliotheque constituée de fonction php libre,
pour développer des sites avec un code clair.
31 Octobre 2020
<?Php
/**********************************************************
* GENERE et EXECUTE une REQUEST 'SELECT' SQL
*
* Renvoi un tableau 
*     0: (Chaine)    Chaine de la requete
*     1: (Entier)    -1 si la requete declenche une erreur ou 1
*     2: (Entier)      Nombre d'enregistrement retourné
*     3: (Entier)       -1 pour un echec ou identifiant de la requete
*
* @param string $table - Nom de la table de la requete
* @param string $champ - Liste des champs désirés (* ou champ séparés par ,)
* @param string $condition - clause WHERE de la requette (optionnel)
* @param string $tri - clause ORDER de la requette (optionnel)
*/
function sel_record($table,$champ,$condition,$tri) {
    if (
trim($table)==""){return -1;}
    if (
trim($champ)==""){$champ="*";}
    
$rek "SELECT $champ FROM $table ";
    if (
trim($condition)!=""){$rek $rek."WHERE ".$condition;}
    
$rek $rek." ".$tri;
    
$ar_ret=array($rek);
    
$requete mysql_query($rek);
    if (!
$requete) {
        
array_push($ar_ret,-1);  // Ajoute  -1 si la requete comporte une erreur
        
array_push($ar_ret,0,-1);
    } else {
        
array_push($ar_ret,1);  // Ajoute 1 si la requete est correcte
        
array_push($ar_ret,mysql_num_rows($requete),$requete);
    }
    return 
$ar_ret;
}
?>