mysql - CFOUTPUT with query from two tables -


here code working -

<cfoutput>  <cfquery name="getparser" datasource="librarydb" dbtype="odbc"> select name parser_acronym  init = '#source#' </cfquery>   <cfquery name="getuacode" datasource="librarydb" dbtype="odbc">  select name useragent  logs.csuseragent contains '#%useragent.string%#' </cfquery> </cfquery>  <cfset src = "#getparser.name#"> <cfset ua = "#getuacode.name#">  <cfif (dailycount mod 2) eq 0> <cfset via = '<td style="background-color: dbefb6;">#src#<br><font color="blue">#ua#</font></td>'> <cfelse> <cfset via = '<td>#src#<br><font color="blue">#ua#</font></td>'> </cfif> </cfoutput> 

i pulling data table using getparser query. displaying #src# - works correctly.

now, need add more information , display in #ua# (useragent) field. need query understand when logs table contains 'string' useragent table display name coincides in csuseragent table. pulling query 2 tables , must 'contains'. possible?

here table examples -

useragent table -

name | string

ie | msie
ffox | firefox
ipad | ipad

logs table has csuseragent usual ua string filled whole lot of text has defining words in tell user browsing on-

csuseragent
etcetc_msie
etcetc_firefox
etcetc_ipad
etcetc_msie
etcetc_msie

i had little trouble following along, think want:

<cfquery name="getuacode">     select ua.name ua, pa.name src     parser_acronym pa     left join useragent ua on pa.name '%' + ua.name + '%'     pa.init = <cfqueryparam value="#source#" cfsqltype="cf_sql_varchar"> </cfquery>  <cfoutput>     <cfif not dailycount mod 2>         <cfset via = '<td class="mybgcolor">#src#<br><span class="bluecolor">#ua#</span></td>'>     <cfelse>         <cfset via = '<td>#src#<br><span class="bluecolor">#ua#</span></td>'>     </cfif> </cfoutput> 

Comments

Popular posts from this blog

linux - xterm copying to CLIPBOARD using copy-selection causes automatic updating of CLIPBOARD upon mouse selection -

c++ - qgraphicsview horizontal scrolling always has a vertical delta -