require ( "sphinxapi.php" ); $cl = new SphinxClient(); $cl->SetServer( "localhost", 9312 ); $cl->SetMatchMode( SPH_MATCH_ALL ); $cl->SetLimits(0, 50); // Returns the first 50 results. "page 1" $result = $cl->Query( "$nazwa", 'tyt' ); $t=''; foreach ( $result["matches"] as $doc => $docinfo ) { $t.="$doc,"; } $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:
$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ć ?