Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Kodowanie parametrów zapytania w md5
Karioka
post
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 25.10.2007

Ostrzeżenie: (0%)
-----


Czy jest możliwe takie stworzenie zapytania do bazy, aby skrypt przed porówaniem zadanego kryterium zakodował porównywany wpis z bazy w md5 i porównał z naszym kryterium?

Np. mam w bazie kilka wpisów o temacie php. "php" w
to e1bfd762321e409cee4ac0b6e841963c

Parametr przekazuję tak:
  1. baza.php?szukaj=e1bfd762321e409cee4ac0b6e841963c
  2. $pytanie = $_GET['szukaj'];


Zapytanie do bazy:
  1. $query = "SELECT * FROM baza WHERE md5(temat)='$pytanie'";


Pytanie dotyczy właśnie elementu "md5(temat)". Jak zapisać takie zapytanie, aby skrypt porównywał wpisy z tabeli 'temat' kodując je do md5 i dopiero przyrównując do $pytanie ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
MateuszS
post
Post #2





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

Ostrzeżenie: (0%)
-----


Cos mi sie wydaje ze wyjdzie tylko takie cos:

  1. $query = mysql_query("SELECT * FROM `baza`");
  2. while($row=mysql_fetch_assoc($query)) {
  3. $record=md5($row['jakies_pole']);
  4. if($pytanie==$record) {
  5. echo 'Trafiles! Jest taki wpis o id '.$row['id'];
  6. }
  7. }
  8.  



to przyklad

Ten post edytował MateuszScirka 1.10.2009, 18:19:06


--------------------
O! Zimniok :P
Go to the top of the page
+Quote Post
Karioka
post
Post #3





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 25.10.2007

Ostrzeżenie: (0%)
-----


Dzieki smile.gif Dobre i to, choć utrudni to trochę sprawę np. przy COUNT.
Go to the top of the page
+Quote Post
MateuszS
post
Post #4





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

Ostrzeżenie: (0%)
-----


Jedyne wyjscie to najpierw pobrac rekord z bazy SQL i dopiero potem go kodowac w md5, przy porownaniu.

Zalezy co chcesz zrobic, mozliwe ze sa prostrze metody.


--------------------
O! Zimniok :P
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 17:54