|
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/>" ); }
?>
|
|