Reply to Re: Prevent duplicate record entry

Your name:

Reply:


Posted by My Pet Programmer on 12/23/07 06:35

Steve said:
> "Betikci Boris" <pardust@gmail.com> wrote in message
> news:c4a99ce2-fed1-4c4b-b6c1-b27167e23bd9@1g2000hsl.googlegroups.com...
> On Dec 21, 2:57 am, "tes...@hotmail.com" <tes...@hotmail.com> wrote:
>> I have my PHP inserting into Oracle 9i.
>> But how do I prevent duplicate record entries?
>>
>> I only have 3 fields in the insert in the action page:
>>
>> CODE
>> <?php
>> $c=OCILogon("scott", "tiger", "orcl");
>> if ( ! $c ) {
>> echo "Unable to connect: " . var_dump( OCIError() );
>> die();
>> }
>>
>> $s = OCIParse($c, "INSERT INTO personTable
>> (firstname,lastname,emailaddress) VALUES
>> ($_POST[firstname],'$_POST[lastname]','$_POST[emailaddress]'");
>> OCIExecute($s, OCI_DEFAULT);
>> echo "Record successfully entered";
>> ?>
>>
>> How do I prevent duplicate record info and show the user they entered
>> duplicate info.

I'm no Oracle guru, but don't they have primary keys? Hell, if all you
want is to prevent dupes, make all three fields a combined key.

http://download-uk.oracle.com/docs/cd/B10501_01/server.920/a96524/c22integ.htm#1975

Or you could do a select count(*) (However oracle phrases it) where the
fields match.

~A!

[Back to original message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация