dbx_sort

dbx_sort -- Tri un résultat avec une fonction utilisateur

Description

boolean dbx_sort ( dbx_result_object result, string user_compare_function)

Avertissement

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_sort( ) retourne TRUE en cas de succès , et FALSE sinon .

Exemple 1 . Exemple avec dbx_sort( )

 
?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_cmp_asc( ) et dbx_cmp_desc( ) .