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

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. 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
    1. 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