RE: address info, forms, maintanance

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



> Thanks to everyone for the suggestions. Got it fixed. Just added a
couple
> lines of code -
> $sql1 = "select * from endusers where name like '$name'";
>    $result1 = mysql_query($sql1);
>          $count1 = mysql_num_rows($result1);
>          if ($count1 == "0" )
>    $sql = "insert into endusers......blah blah blah
 
> Now it works fine, no more duplicate entries. 

But now you're doing two queries for every insert. If you simply made
your columns unique and let the database handle it, you'd only have to
do one INSERT. Then check affected_rows() or mysql_error() to see if
either no rows were affected (no rows inserted) or the error mentions
duplicate. If either is the case, the row wasn't inserted because of a
unique constraint. If there is an error but it's not "duplicate" or
whatever, then it's another error and you should show it. 

---John W. Holmes...

Amazon Wishlist: http://www.amazon.com/o/registry/3BEXC84AB3A5E

PHP Architect - A monthly magazine for PHP Professionals. Get your copy
today. http://www.phparch.com/




-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [PHP Users]     [Postgresql Discussion]     [Kernel Newbies]     [Postgresql]     [Yosemite News]

  Powered by Linux