[PHP] Tri BDD et données cryptées
Kalamya
Messages postés
47
Date d'inscription
Statut
Membre
Dernière intervention
-
Kalamya Messages postés 47 Date d'inscription Statut Membre Dernière intervention -
Kalamya Messages postés 47 Date d'inscription Statut Membre Dernière intervention -
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 :)
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 :)
A voir également:
- [PHP] Tri BDD et données cryptées
- Fuite données maif - Guide
- Trier des données excel - Guide
- Logiciel tri photo - Guide
- Easy php - Télécharger - Divers Web & Internet
- Supprimer les données de navigation - Guide
2 réponses
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
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
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
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