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
[email protected] For more options, visit this group at 
http://groups.google.com/group/cake-php

Reply via email to