At 13:23 -0500 12/19/02, <[EMAIL PROTECTED]> wrote:
Well, the only basis I have is personal experience from connecting to a local
MySQL database. The components I use for connecting to MySQL with Delphi does
cache the records as the server returns them. However, not all the records are
returned at once. As I said, it depends on how one connects to the server.
Okay.
If that's what you observe, I won't dispute it. But then the behavior
is probably something specific to the Delphi interface. The underlying
behavior of the client/server protocol is somewhat different than what
you observe, so people using other APIs will likely see something different
happening.
If I'm wrong, then I apologize for any incorrect information that I may have
given. Just trying to help.
Dan Cumpian
On Thu, 19 Dec 2002 00:18:48 -0600 Paul DuBois <[EMAIL PROTECTED]> wrote:
At 23:43 -0500 12/18/02, Dan Cumpian wrote:
>Jeff,
>
>Not if your outer loop is in a separate query.
In that case, your query
>is essentially a cursor and is static once
OPENed. As you move from
>record to record, what you are seeing is the
records at the time the
>query was opened. Now, if you were to update
records that you haven't
>processed yet, then they may show up as
modified in your outer query
Your basis for saying that?
>because (depending on how you are connecting
to the database) the server
>only returns several hundred rows at a time
and caches them as you go
Your basis for saying that?
>through the record set. But that doesn't sound
like it will impact you.
>
>HTH,
>Dan Cumpian
>
>
>-----Original Message-----
>From: Jeff Snoxell
[mailto:[EMAIL PROTECTED]]
>Sent: Wednesday, December 18, 2002 12:56 PM
>To: [EMAIL PROTECTED]
>Subject: SELECT and UPDATE at the same time?
>
>Hello again,
>
>I'm selecting a group of records from my
database. I then loop through
>the
>selected records and do some work based on
what I find. But what I also
>want to do as I interrogate each record is
update some of its fields
>with
>new values... but won't that screw up the
outer loop? I mean if I try to
>
>execute a query whilst looping around the
result set of a former query
>will
>I not screw up my result set that I'm looping
through?
>
>Also, is it possible to update specific fields
of certain records within
>a
>SELECT query? ie can I do something like this:
>
>SELECT * FROM my_table WHERE Age > 50 AND
UPDATE Status = "OLD"
>
>Ta,
>
> >Jeff
---------------------------------------------------------------------
Before posting, please check:
http://www.mysql.com/manual.php (the manual)
http://lists.mysql.com/ (the list archive)
To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php