and isam i do not :)
mainly because some databases can't be switched that easily
so i prefer using a complete app-based approach
On 27 Mrz., 04:59, Ryan Schmidt <google-2...@ryandesign.com> wrote:
> On Mar 26, 2011, at 21:45, euromark wrote:
>
> > On 27 Mrz., 03:26, Ryan Schmidt wrote:
> >> If the title is supposed to be unique, put a UNIQUE index on the title column in the database. That will prevent duplicates from being inserted. Though it won't necessarily help you get a user-friendly error message, if that's what you're after.
>
> > exactly, ryan
> > thats too late if you want to validate all of em first before starting
> > to insert them into the database
>
> I wouldn't say it's "too late". Assuming you start a transaction before inserting anything, and roll back the transaction if any of them fails, your batch of inserts is still atomic. If any of them fails, none of them are inserted. I just don't know if you can get a meaningful user-friendly error message based on a failure to insert. Though you might be able to. I assume the database has a specific error code for duplicate key, which you could check for and return a nice error message.
--
Our newest site for the community: CakePHP Video Tutorials http://tv.cakephp.org
Check out the new CakePHP Questions site http://ask.cakephp.org and help others with their CakePHP related questions.
To unsubscribe from this group, send email to
cake-php+unsubscribe@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php
No comments:
Post a Comment