[development] correct way to update/insert a value in a table
Earnie Boyd
earnie at users.sourceforge.net
Mon Mar 31 16:13:38 UTC 2008
Quoting John Fiala <jcfiala at gmail.com>:
> On Mon, Mar 31, 2008 at 6:43 AM, Lluís <enboig at gmail.com> wrote:
>> I need to save a value inside a table; I think the best/fast way of
>> doing so is:
>>
>
> Personally I like to keep track internally if a row's been saved to
> the db or not - but I've seen some folks try the UPDATE statement,
> call db_affected_rows to see if any rows were changed, and if none
> were, to do the insert.
Doesn't work if data is the same; no rows will be updated and
db_affected_rows will return 0. The method the OP used is correct
insert else update.
Earnie -- http://for-my-kids.com/
-- http://give-me-an-offer.com/
More information about the development
mailing list