Add bolean logic to a simple search

Ask a Question related to Coldfusion Database Access, Design and Development.

  1. #1

    Default Add bolean logic to a simple search

    The following works good with just one term criteria:

    A.TITLE LIKE <cfqueryparam cfsqltype="cf_sql_varchar" value="%#criteria#%">
    OR A.SUBTITLE LIKE <cfqueryparam cfsqltype="cf_sql_varchar"
    value="%#criteria#%">
    OR A.ABSTRACT LIKE <cfqueryparam cfsqltype="cf_sql_longvarchar"
    value="%#criteria#%">
    OR A.CONTENT LIKE <cfqueryparam cfsqltype="cf_sql_longvarchar"
    value="%#criteria#%">

    Please advise the best approach so that multiple terms may be used.
    Thank you very much.
    ContiW


    Conti Guest

  2. Similar Questions and Discussions

    1. HELP! Question regarding a SIMPLE search!
      I already posted this in the general discussion board but havent gotten a response: Alright guys, thanks in advance. I am fairly new to...
    2. Simple Google search
      I'm trying to develop a search page for my website, but rather than using Verity I want to use Google. I have a search box in my cfm.dwt.template...
    3. Simple Query for Search
      I have a "States" search form that I want to seach a database. My access database has the query below: SELECT State.Rep, Reps.RepName,...
    4. create a simple search
      Simple search... Can any one give me how to start a basic search in cf.? The directory I want to search through is on another server.. Any help...
    5. simple search
      Please help i have dreamweaver mx and mysql,php4,apache. i need to make a search page that a person adds keywords and it searches 1 table with the...
  3. #2

    Default Re: Add bolean logic to a simple search

    > The following works good with just one term criteria:
    >
    > A.TITLE LIKE <cfqueryparam cfsqltype="cf_sql_varchar"
    value="%#criteria#%">
    > OR A.SUBTITLE LIKE <cfqueryparam cfsqltype="cf_sql_varchar"
    > value="%#criteria#%">
    > OR A.ABSTRACT LIKE <cfqueryparam cfsqltype="cf_sql_longvarchar"
    > value="%#criteria#%">
    > OR A.CONTENT LIKE <cfqueryparam cfsqltype="cf_sql_longvarchar"
    > value="%#criteria#%">
    Treat the criteria as a list with space as delimiter:

    ( 1 = 1
    <cfloop list="#criteria#" delimiters=" " index="i">
    AND A.TITLE LIKE <cfqueryparam cfsqltype="cf_sql_varchar" value="%#i#%">
    </cfloop>
    )
    OR
    ( 1 = 1
    <cfloop list="#criteria#" delimiters=" " index="i">
    A.SUBTITLE LIKE <cfqueryparam cfsqltype="cf_sql_varchar" value="%#i#%">
    </cfloop>
    )
    ......

    --
    <mack />


    Neculai Macarie Guest

  4. #3

    Default Re: Add bolean logic to a simple search

    Cool, Neculai !

    Now, if spaces between terms where ANDs and commas where ORs?
    (Please don't sweat over it. Just if you have something handy).
    Thank you very much.
    ContiW

    Conti Guest

Posting Permissions

  • You may not post new threads
  • You may post replies
  • You may not post attachments
  • You may not edit your posts

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139