Database UUID problems

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

  1. #1

    Default Database UUID problems

    I am modifying the GetSubscribers() function to pull people who have signed up
    for specific categories. It works great when I manually put in which blog post
    ID to check for, but when I try to use a variable it fails completely.

    I have tried several different permutations, including:

    WHERE (tblBlogEntries.id = '#localid#')
    WHERE (tblBlogEntries.id = #localid#)
    WHERE (tblBlogEntries.id = 'N#localid#')
    WHERE tblBlogEntries.id = <cfqueryparam value="#arguments.id#"
    cfsqltype="CF_SQL_VARCHAR">

    Nothing will work. However, if I simply replace it with:
    WHERE (tblBlogEntries.id = '975A03C3-B3B3-4221-990A7DC23DFB0545'), where that
    string is one of the blog entry id?s, the whole thing works perfectly just as
    it should.

    Arguments.id IS getting sent to the function, my test emails that send raw
    output are getting through. And passing the info correctly.

    Am I missing something obvious???

    ------------code-----------
    <cffunction name="getSubscribers" access="public"
    returnType="query" output="false"


    hint="Returns all people subscribed to a specific blog post.">

    <cfargument name="id" type="string" required="true"
    hint="The id of the blog entry.">



    <cfset var getPeople = "">

    <cfset var localid = arguments.id>





    <!---<cfqueryparam value="#arguments.id#"
    cfsqltype="CF_SQL_VARCHAR">--->



    <cfquery name="getPeople"
    datasource="#instance.dsn#">



    SELECT tblBlogSubscribers.email, tblBlogSubscribers.token

    FROM tblBlogSubscribers INNER JOIN

    tblBlogSubscriberAssociation ON tblBlogSubscribers.token
    = tblBlogSubscriberAssociation.SubscriberID LEFT OUTER JOIN

    tblBlogEntriesCategories INNER JOIN

    tblBlogEntries ON tblBlogEntriesCategories.entryidfk =
    tblBlogEntries.id ON

    tblBlogSubscriberAssociation.CategoryID =
    tblBlogEntriesCategories.categoryidfk

    WHERE (tblBlogEntries.id = '#localid#')





    </cfquery>



    <cfmail from="test@test.com"
    to="jgladnick@pma.com" subject="raw output">

    You should get this:



    <cfloop query="getpeople">

    #email#, #token#

    </cfloop>

    recordcount: #getpeople.recordcount#

    arguement id: #arguments.id#

    localid: #localid#

    </cfmail>



    <cfreturn getPeople>

    </cffunction>



    jgladnick Guest

  2. Similar Questions and Discussions

    1. When to use UUID
      I use MYSQL, but I think this is a general database design question: <b>Is it a good idea to use UUIDs to generate unique indexes and primary keys...
    2. Cant delete a row using a UUID as the PK
      I'm trying to delete a row - that uses the datatype unique identifyer...(SQL2000) I get an error, I've tried using cfquerypqram (both the varchar...
    3. Using CHAR to store UUID in SQL Server
      Hi, In SQL Server, I use CHAR to store UUID as primary for all my tables. Is there any performance disadvantage when performing linking with...
    4. generationg an UUID
      Hi, Is it possible to generate an UUID (GUID) in PHP? An unique id like: "BF127074-8A15-4A32-A7B3-BEF9A2DBB65C" Thanks
    5. ADO 2.8 UUID (for use with ASP on Windows 2003)
      What is the UUID associated with ADO 2.8? The most current one I've found for use with ASP is: <!--METADATA TYPE="typelib"...
  3. #2

    Default Re: Database UUID problems

    Hi,

    Can you please show me the whole code where you are using this function getSubscribers().
    reenaroy Guest

  4. #3

    Default Re: Database UUID problems

    Nothing will work.
    That is probably because the id column in tblBlogEntries has a UUID datatype,
    and UUID's may sometimes not work in a comparison operator (=) in a
    where-clause. To check if that is the case, temporarily change the datatype to
    varchar(35).



    BKBK 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