Méthode sortByField( $sName, $sBy = «asc», $sType = SORT_NUMERIC )
Écrit par Hidalgo Emmanuel   

Description :

             Permet de trier une collection sur un champ.

Paramètres :

             $sName, chaîne : Indique le nom du champ sur lequel sera fait le tri
             $sBy (facultatif), chaîne : Indique le sens du tri,
             «asc», indiquant un tri ascendant
             «desc», indiquant un tri descendant
             Par défaut ce paramètre est égal à «asc»
             $sType (facultatif), constante : Renseigne le type de type à effectuer
             SORT_NUMERIC, indiquant un type de champ numérique
             SORT_STRING, indiquant un type de champ chaîne

Valeur de retour :

             Aucun paramètre de retour.

 

L’exemple suivant affiche une liste de «users» triée par nom de manière descendante :

 

<?php 

//instanciation globale 
include_once( 'phpsimpledb.class.php' );
Global 
$oBDD;
$oBDD = new PHPSIMPLEDB();

//récupère une collection de "users"
$oUsers_col $oBDD->getCollection"users" );
$oUsers_col->load();

//Tri descendant sur le champ "name"
$oUsers_col->sortByField"name""desc"SORT_STRING );

//affichage des "users"
foreach($oUsers_col->getObjects() as $oUser ){
    print( 
"nom : ".$oUser->getData_field"name" )."<br/>" );
}

?>