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ć ?