Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL]Jak wrzucić tablicę (sphinxapi) do zapytania SQL ?
Zyga24
post 5.09.2012, 11:45:09
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 2.09.2012

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


Używam sphinxapi do wyszukiwania:

  1. require ( "sphinxapi.php" );
  2. $cl = new SphinxClient();
  3. $cl->SetServer( "localhost", 9312 );
  4. $cl->SetMatchMode( SPH_MATCH_ALL );
  5. $cl->SetLimits(0, 50); // Returns the first 50 results. "page 1"
  6. $result = $cl->Query( "$nazwa", 'tyt' );
  7. $t='';
  8. foreach ( $result["matches"] as $doc => $docinfo ) {
  9. $t.="$doc,";
  10.  
  11. }
  12. $t=substr($t,0,strlen($t)-1);
  13. $sql = "SELECT id,tyt,ro,li,lin,d FROM `m` WHERE id in($t)";


ale wyniki mi się nie podobają i chcę je przejechać dodatkowym zapytaniem:

  1. $sql = "SELECT id,tyt,ro,li,lin,d FROM `m` WHERE match(tyt) against ('$nazwa' IN BOOLEAN MODE ) >= $minimalna_zgodnosc AND `check`=0 GROUP BY link ORDER BY match( tyt) against ('$nazwa' IN BOOLEAN MODE) DESC


Dostałęm indo, że mam wrzucić tablice w to zapytanie z againstami + sekwencja id in($t), ale nie mam pojęcia jak wrzucić tą tablicę w to zapytanie.
Orientujecie się jak to wykonać ?

Ten post edytował Zyga24 5.09.2012, 11:45:59
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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 13:52