Advertisement
Guest User

Query 2

a guest
May 7th, 2012
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. SELECT
  2.     d.id,
  3.     d.document_revision_id,
  4.     d.document_name,
  5.     d.description,
  6.     d.date_modified,
  7.     d.active_date,
  8.     d.exp_date,
  9.     dc.clientstatus_c,
  10.     dc.land_c,
  11.     dc.priority_c,
  12.     dc.documents_web_visibility_c,
  13.     dc.documents_web_category_c,
  14.     dc.documents_web_language_cc,
  15.     dr.filename,
  16.     dr.date_modified,
  17.     (LENGTH(CONCAT(d.document_name, d.description)) - LENGTH(REPLACE(CONCAT(d.document_name, d.description), '".$keywords."', ''))) / LENGTH('".$keywords."') AS `relevance`
  18. FROM
  19.     documents d
  20. INNER JOIN
  21.     documents_cstm dc
  22.     ON d.id = dc.id_c
  23. INNER JOIN
  24.     document_revisions dr
  25.     ON d.id = dr.document_id
  26. WHERE
  27. (documents_web_visibility_c LIKE '%Downloads%' OR documents_web_visibility_c LIKE '%Info%')
  28. AND
  29.     d.deleted = 0
  30.         AND
  31.     dc.active_c = 1
  32.         AND
  33.     (exp_date IS NULL OR NOW() BETWEEN active_date AND exp_date)
  34. AND
  35.     documents_web_language_cc LIKE '%".$language."%'
  36. AND
  37.     (d.document_name LIKE '%" . $keywords . "%'
  38. OR
  39. d.description LIKE '%" . $keywords . "%')
  40. AND
  41.     (clientstatus_c LIKE  '%^NEU^%'
  42. ";
  43. if ($status) $sql .= $status;
  44. $sql .= ")";
  45. if ($cat) $sql .= "AND documents_web_category_c LIKE '%" . $cat . "%'";
  46. $sql .= "
  47. ORDER BY
  48.   relevance DESC";
  49. if ($limit) $sql .= "LIMIT ".$limit;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement