私はこのmysqlクエリを持っています。
クエリの最初の部分からの結果を最初に取得し、次にクエリの2番目の部分からの結果を取得するために、結果を並べ替える方法についてのアイデア。
これが私がそれを行う方法ですが、それは正しく機能しておらず、結果を混ぜ合わせています。
SELECT name, pic0, bio,site
FROM ".$table."
WHERE ( (name LIKE '%john%' OR name LIKE '%smith%') AND site LIKE ('%site1%') )
OR ( name IS NOT NULL AND category IN ('drivers', 'construction') AND site LIKE ('%site1%') )
ORDER BY ( (name LIKE '%john%' OR name LIKE '%smith%') AND site LIKE ('%site1%') ) DESC
LIMIT ".$offset.", ".$rowsperpage."");
ありがとうございました