Could all of this be avoided if I just used the createUUID() function
to insert a userID into my users table instead of using autonumber? I
am starting this thing from scratch, so I could removed the
auto_increment from the userID if I have to.

I am assuming that I would then pass the UUID to both the insertUser
method in the users component and the insertSubscriber method in the
newsletter component. Is that correct? The waters are a little muddy
for me...

-Aaron

On 2/10/06, Aaron Roberson <[EMAIL PROTECTED]> wrote:
> Mike,
>
> I will look into that. I thought as long as I wrapped the insert user
> query and the select user query (with the max() function) in a
> cftransaction tag that I would eliminate race conditions and therefore
> would return the correct userID. Is that incorrect?
>
> About getting the userID to the newsletter component, I am thinking
> maybe I should invoke the insertUser method from within my
> insertSubscriber method, but I don't know how that would work because
> I am not that advanced at CFC's.
>
> Thanks,
> Aaron
>
> On 2/10/06, Mike Soultanian <[EMAIL PROTECTED]> wrote:
> > remember, max may not give you what you want, especially if another user
> > inserts a record just in between the time when you insert your record
> > and then poll for the max id.
> >
> > I'm not sure if mysql supports nextval (like oracle), but you might want
> > to do something like this instead:
> >
> > http://jamesthornton.com/software/coldfusion/nextval.html
> >
> > enjoy,
> > Mike
> >
> > Aaron Roberson wrote:
> > > Thanks for the link!
> > >
> > > Actually, I do know how to get the unique ID with the MAX() function in 
> > > SQL.
> > >
> > >  I guess my real question is how do I pass the unique ID from one
> > > method in the users component into another method in the newsletter
> > > component? Can anyone help with that?
> > >
> > > -Aaron
> > >
> > > On 2/10/06, C. Hatton Humphrey <[EMAIL PROTECTED]> wrote:
> > >>> I am running MySQL 4.0.25 remotely on my production server and 4.1.12
> > >>> on my local box.
> > >> I can't help you with the CFC's but you mihgt look into this page for 
> > >> some help
> > >> http://dev.mysql.com/doc/refman/5.0/en/getting-unique-id.html
> > >> Hatton
> > >>
> > >>
> > >
> > >
> >
> > 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Message: http://www.houseoffusion.com/lists.cfm/link=i:4:231973
Archives: http://www.houseoffusion.com/cf_lists/threads.cfm/4
Subscription: http://www.houseoffusion.com/lists.cfm/link=s:4
Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4
Donations & Support: http://www.houseoffusion.com/tiny.cfm/54

Reply via email to