SommaireTelecharger la documentationChapitre suivantChapitre precedent  

  .: News :.: Edito :.: Scripts :.: Forum :.: Erreurs :.: Jobs :. 
 
Sommaire

dbx

dbx_close
dbx_connect
dbx_error
dbx_query
dbx_sort
dbx_cmp_asc
dbx_cmp_desc

6.21.6 dbx_cmp_asc

[ Exemples avec dbx_cmp_asc ]   PHP 4 4.0.6 only

Description

int dbx_cmp_asc(array row_a ,array row_b ,string columnname_or_index ,[int comparison_type ])

Attention

Ce module est EXPERIMENTAL . Cela signifie que le comportement de ces fonctions, leurs noms et concrètement, TOUT ce qui est documenté ici peut changer dans un futur proche, SANS PREAVIS! Soyez-en conscient, et utiliser ce module à vos risques et périls.

dbx_cmp_asc retourne 0 si row_a[$columnname_or_index] est égal à row_b[$columnname_or_index], 1 si elle est plus grande et -1 si elle est plus petite.

Le paramètre comparison_type sert utiliser le mode numérique pour les comparaisons (il faut alors lui passer DBX_CMP_NUMBER). Par défaut, la comparaison est textuelle (c'est-à-dire que "20" est plus grand que "100").

Exemple avec dbx_cmp_asc

<?php
function user_re_order($a$b) {
    
$rv dbx_cmp_desc($a$b"parentid");
    if (!
$rv) {
        
$rv dbx_cmp_asc($a$b"id");
        return 
$rv;
    }
}
$link dbx_connect("odbc""""base de données""utilisateur""mot de passe")
    or die (
"Impossible de se connecter");
$result dbx_query($link"SELECT id, parentid, description FROM tbl ORDER BY id");
echo 
"Les données sont maintenant triées par id<br>";
dbx_sort($result"user_re_order");
echo 
"Les données sont maintenant triées par parentid décroissant, puis par id<br>";
dbx_close($link);
?>

Voir aussi dbx_sort et dbx_cmp_desc.


Chapitre précédentChapitre suivantAccueil nexen.net