Sommaire
dbx
dbx_close
dbx_connect
dbx_error
dbx_query
dbx_sort
dbx_cmp_asc
dbx_cmp_desc
|
6.21.7 dbx_cmp_desc[ Exemples avec dbx_cmp_desc ] PHP 4 4.0.6 onlyDescription
int dbx_cmp_desc(array row_a ,array row_b ,string columnname_or_index ,[int comparison_type ])
dbx_cmp_desc 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_desc |
<?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_asc.
|