Don't you have to do something like this?
 $something = mysql_query("into mytable.....");
 $result = mysql_query($something);
 $rs = mysql_query("select LAST_INSERT_ID() from mytable");
 $theLastInsertedID = mysql_result($rs,0,0);
 corerct?
 Jack
> [EMAIL PROTECTED]
> "There is nothing more rewarding than reaching the goal you set for
> yourself"
> ----- Original Message -----
> From: Alain Fontaine <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Wednesday, January 24, 2001 4:18 AM
> Subject: Re: [PHP] last_insert_id function: I did already
>
>
> > Hi,
> >
> > To use mySQL's internal function, try something like this:
> >
> > mysql_query("insert into mytable values(1,2,3)");
> > $rs = mysql_query("select LAST_INSERT_ID() from mytable");
> > $theLastInsertedID = mysql_result($rs,0,0);
> >
> > ""Jacky@lilst"" <[EMAIL PROTECTED]> a écrit dans le message
news:
> > 05f701c0865b$a2fe61e0$[EMAIL PROTECTED]
> > > I did try already.
> > > What I did was I assign value from LAST_INSERT_ID(); onto a virable
> after
> > I
> > > run the first insert query the same way we do to mysql_insert_id
> > > and the result when the page is executed, it said " unidentified
> function"
> > > which of course because php does not know LAST_INSERT_ID like you said
> > > previously.
> > > By the way, what even drive me crazy more is that with using
> > > mysql_insert_id();, it returns me value 0 (zero) which I suspected it
> > comes
> > > from the fact that data type of that field is BIGINT, correct me if
I'm
> > > wrong.
> > > any thought?
> > > Jack
> > > [EMAIL PROTECTED]
> > > "There is nothing more rewarding than reaching the goal you set for
> > > yourself"
> > > ----- Original Message -----
> > > From: Maxim Maletsky <[EMAIL PROTECTED]>
> > > To: 'Jacky@lilst' <[EMAIL PROTECTED]>; 'Mark Lipscombe'
> > > <[EMAIL PROTECTED]>
> > > Cc: <[EMAIL PROTECTED]>
> > > Sent: Wednesday, January 24, 2001 4:06 AM
> > > Subject: RE: [PHP] last_insert_id function
> > >
> > >
> > > > I am not really sure about this one, but the first thing I would do
is
> > > that
> > > > I would try it.
> > > >
> > > > It could be though ...
> > > >
> > > > Cheers,
> > > > Maxim Maletsky
> > > >
> > > > -----Original Message-----
> > > > From: Jacky@lilst [mailto:[EMAIL PROTECTED]]
> > > > Sent: Thursday, January 25, 2001 7:53 AM
> > > > To: Maxim Maletsky; 'Mark Lipscombe'
> > > > Cc: [EMAIL PROTECTED]
> > > > Subject: Re: [PHP] last_insert_id function
> > > >
> > > >
> > > > Can we store the value retrieved by last_insert_id for later use?
say
> we
> > > > want to related 3 queries together and under that case, we will then
> > need
> > > to
> > > > store the first "last_insert_id value" somewhere and then retrive
the
> > > second
> > > > "last_insert_id value" from the second insert query before both
values
> > > will
> > > > be inserted into the third query.
> > > > Can we do that? If not, I will have to come back to
mysql_insert_id();
> > but
> > > > it won't work with a field with data type BIGINT, will it? So I
guess
> I
> > > > would have to change the data type too, right?
> > > > please enlighten me about this
> > > > Thank
> > > > Jack
> > > > [EMAIL PROTECTED]
> > > > "There is nothing more rewarding than reaching the goal you set for
> > > > yourself"
> > > > ----- Original Message -----
> > > > From: Maxim Maletsky <[EMAIL PROTECTED]>
> > > > To: 'Mark Lipscombe' <[EMAIL PROTECTED]>
> > > > Cc: 'Jacky@lilst' <[EMAIL PROTECTED]>;
> > <[EMAIL PROTECTED]>
> > > > Sent: Wednesday, January 24, 2001 3:36 AM
> > > > Subject: RE: [PHP] last_insert_id function
> > > >
> > > >
> > > > > no it will keep it very well. In fact most common errors with this
> > > > function
> > > > > is that it still keeps the same value when you do something wrong.
> > > > >
> > > > > This issue is described in more details on every single manual
that
> > has
> > > > > LAST_INSERT_ID() in it - read where you found it ... it is written
> > there
> > > > ...
> > > > > I am sure ...
> > > > >
> > > > > However, on my opinion this function is very reliable. I use it a
> lot
> > > when
> > > > > have to create a script which splits some few huge tables into a
> dozen
> > > of
> > > > > well designed ones. Because redesigning the database you really
have
> > to
> > > > > relate your data to each other. LAST_INSERT_ID() does a good job.
> > > > >
> > > > > Cheers,
> > > > > Maxim Maletsky
> > > > >
> > > > > -----Original Message-----
> > > > > From: Mark Lipscombe [mailto:[EMAIL PROTECTED]]
> > > > > Sent: Thursday, January 25, 2001 5:28 AM
> > > > > To: Maxim Maletsky
> > > > > Cc: 'Jacky@lilst'; [EMAIL PROTECTED]
> > > > > Subject: RE: [PHP] last_insert_id function
> > > > >
> > > > >
> > > > > Someone jump in here and correct me if I'm wrong, but by the time
> you
> > > > > get around to executing the second query, LAST_INSERT_ID() from
> MySQL
> > > > > isn't necessarily going to be the desired value, because another
> > record
> > > > > may well have been inserted in that time?
> > > > >
> > > > > On 24 Jan 2001 18:25:27 +0900, Maxim Maletsky wrote:
> > > > > > for example:
> > > > > >
> > > > > > $SQL = "INSERT INTO users SET name='Maxim', surname='Maletsky'";
> > > > > >
> > > > > > now you have to insert into another table where you need to
relate
> > > that
> > > > > user
> > > > > > to the entry:
> > > > > >
> > > > > > $SQL2 = "INSERT INTO questions SET question='how did you
sleep?',
> > > > > > made_by=LAST_INSERT_ID()";
> > > > > >
> > > > > > LAST_INSERT_ID() will be here equal to the auto_incremented id
of
> > the
> > > > > first
> > > > > > $SQL statement.
> > > > > >
> > > > > > Hope this helps,
> > > > > > Maxim Maletsky
> > > > > >
> > > > > >
> > > > > > -----Original Message-----
> > > > > > From: Jacky@lilst [mailto:[EMAIL PROTECTED]]
> > > > > > Sent: Thursday, January 25, 2001 7:16 AM
> > > > > > To: [EMAIL PROTECTED]
> > > > > > Subject: [PHP] last_insert_id function
> > > > > >
> > > > > >
> > > > > > I got this quote right out of the php manual. My Id field happen
> to
> > be
> > > > > type
> > > > > > BIGINT as it said so I tried using LAST_INSERT_ID();  and turn
out
> > to
> > > be
> > > > > > error said "unidentified function". Any clue?
> > > > > > *******************************************
> > > > > > mysql_insert_id() converts the return type of the native MySQL C
> API
> > > > > > function mysql_insert_id() to a type of long. If your
> AUTO_INCREMENT
> > > > > column
> > > > > > has a column type of BIGINT, the value returned by
> mysql_insert_id()
> > > > will
> > > > > be
> > > > > > incorrect. Instead, use the internal MySQL SQL function
> > > > LAST_INSERT_ID().
> > > > > > ********************************************
> > > > > > Jack
> > > > > > [EMAIL PROTECTED]
> > > > > > "There is nothing more rewarding than reaching the goal you set
> for
> > > > > > yourself"
> > > > > >
> > > > > > --
> > > > > > PHP General Mailing List (http://www.php.net/)
> > > > > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > > > > For additional commands, e-mail: [EMAIL PROTECTED]
> > > > > > To contact the list administrators, e-mail:
> > > [EMAIL PROTECTED]
> > > > > >
> > > > >
> > > >
> > > >
> > > > --
> > > > PHP General Mailing List (http://www.php.net/)
> > > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > > For additional commands, e-mail: [EMAIL PROTECTED]
> > > > To contact the list administrators, e-mail:
> [EMAIL PROTECTED]
> > > >
> > >
> > >
> > > --
> > > PHP General Mailing List (http://www.php.net/)
> > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > For additional commands, e-mail: [EMAIL PROTECTED]
> > > To contact the list administrators, e-mail:
[EMAIL PROTECTED]
> > >
> >
> >
> >
> > --
> > PHP General Mailing List (http://www.php.net/)
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> > To contact the list administrators, e-mail: [EMAIL PROTECTED]
> >
>


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to