Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Podobne rekordy w bazie mysql
kajzur
post
Post #1





Grupa: Zarejestrowani
Postów: 385
Pomógł: 26
Dołączył: 22.03.2008
Skąd: TM

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


Witam.. Czy istnieje takie zapytanie które by jakoś posegregowało mi bazę danych wg podobnych rekordów? I mam na myśli coś lepszego niż order by.

Rekordów jest ponad 10 tys.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kajzur
post
Post #2





Grupa: Zarejestrowani
Postów: 385
Pomógł: 26
Dołączył: 22.03.2008
Skąd: TM

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


Rozumiem że Ci chodzi o http://www.artfulsoftware.com/infotree/queries.php#552 ?(IMG:style_emoticons/default/smile.gif) Tylko że ta funkcja to ona sobie przyjmuje 2 varchary.. Więc Jak ja mogę to puścić po całej tabeli? I ogólnie to wklejając tę funkcje w phpmyadmin jako zapytanie sql to wypluwa błędy;>

Ps. Widze tez implelentacje tej funkcji w PHP. Dużym overkiller może byc pobranie danych i puszcze przez tę funkcje?

  1. foreach($e as $t){
  2.  
  3. foreach($e as $o){
  4. if(levenshtein(ciach($t->tresc, 255), ciach($o->tresc,255))<4 and $t->tresc[1]==$o->tresc[1]){
  5.  
  6. echo $t->id.' podobne jest do '.$o->id.'<br>czyli:<span style="color:red;">'.$t->tresc.' <u style="color:blue;">podobne</u> do '.$o->tresc.'</span><br>';
  7.  
  8.  
  9. }
  10. }
  11. }

Taki kodzik i działa spoko. Dzięki za pomoc!

Ten post edytował kajzur 23.08.2012, 10:10:16
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 9.10.2025 - 17:21