dbx_sort
(PHP 4 >= 4.0.6, PHP 5)
dbx_sort --
dbx_query által visszaadott eredményhalmazt rendezi tetszőleges függvény segítségével
Leírás
bool
dbx_sort ( object result, string user_compare_function)
Siker esetén TRUE értékkel tér vissza,
ellenkező esetben FALSE értéket ad.
Megjegyzés:
Az SQL lekérdezésen belül használt rendezés
(ORDER BY) mindig jobb hatásfokú, mint a dbx_sort()
Ha lehet, mindig az előbbit használd!
Példa 1. dbx_sort() példa
<?php function user_order ($a, $b) { $rv = dbx_compare($a, $b, "pid", DBX_CMP_DESC); // ha 'pid' szerint nem rendezhetőek sorba, akkor 'id' szerint if ( !$rv ) { $rv = dbx_compare($a, $b, "id", DBX_CMP_NUMBER); } return $rv; }
$link = dbx_connect(DBX_ODBC, "", "db", "username", "password") or die ("Nem sikerült csatlakozni.");
$result = dbx_query($link, "SELECT id, pid, leiras FROM tabla ORDER BY id"); // az eredmény most 'id' szerint van rendezve
dbx_sort ($result, "user_re_order"); // az eredmény most csökkenő 'pid' szerint és 'id' szerint van rendezve
dbx_close ($link); ?>
|
|
Lásd még dbx_compare()!