[PHP] Tri BDD et données cryptées

Kalamya Messages postés 47 Statut Membre -  
Kalamya Messages postés 47 Statut Membre -
Bonjour tout le monde,

J'ai un petit problème...

J'ai des données cryptées dans ma BDD. Pour décrypter simplement ces données, il me suffit de faire appel à la fonction comme ceci :

$nom = Decrypte($nom,$Cle);

Jusque là, pas de problème. Mais ça se complique une fois que je veux faire un tri alphabétique des noms dans une requête du genre ORDER BY nom DESC. Evidemment, le résultat est faux.

Quelqu'un sait comment procéder ?

Merci :)

2 réponses

  1. Alain42
     
    Bonsoir,

    Une piste:

    tu ne mets pas ORDER BY dans ta requette

    tu decryptes et tu empile les résultats dans un array

    et ensuite tu trie cet array et affichage
    0
  2. Kalamya Messages postés 47 Statut Membre
     
    Bonjour :)

    Je te remercie de la piste ;)

    J'ai en effet réussi sauf que pour le tri, j'ai un peu compliqué l'idée. Voici ce que j'ai :

    .................................................................

    $sql=mysql_query("SELECT*FROM clients" );
    $tab = array() ;
    while ( $rs = mysql_fetch_object ($sql) )

    {

    $tab = array ("ID" => $rs->id,
    "NOM" => Decrypte($rs->nom,$Cle),
    "PRENOM" => $rs->prenom,
    "SOCIETE" => Decrypte($rs->societe,$Cle)

    );

    $CIE="$tab[SOCIETE]";
    if ($CIE=="") { $client="$tab[NOM],$tab[PRENOM]"; } else { $client="$tab[SOCIETE]"; }

    array_multisort($tab,SORT_DESC,SORT_STRING);

    .................................................................

    En fait, j'aimerai trier par $client mais là je sais pas comment faire. J'aime pô les tableaux... lol

    Une idée ?

    Merci
    0