Bug #17049 Updated: mysql_insert_id not working
| From: | t dot tremaine at open-for-biz dot com | Date: | Mon, 06 May 2002 22:40:29 +0000 |
| Subject: | Bug #17049 Updated: mysql_insert_id not working | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-7086@lists.php.net to get a copy of this message | ||
ID: 17049
Updated by: t.tremaine@open-for-biz.com
Reported By: t.tremaine@open-for-biz.com
Status: Feedback
Bug Type: MySQL related
Operating System: FreeBSD
PHP Version: 4.1.2
New Comment:
To further clarify... I'm not sure what version I was running on my
development server before 4.0.6. I do know I've been using version 4
for a long while but I do not recall specifically. sorry.
Previous Comments:
------------------------------------------------------------------------
[2002-05-06 18:37:38] t.tremaine@open-for-biz.com
The server running 4.0.6 on linux is my development server . I upgraded
that in response to the file upload security issue. The server running
4.1.2 is my production server and they do upgrades on their own
timetable. They were previously running a version slighly older than
4.0.6. I have now included the db link as a parameter in all instances
of mysql_insert_id and everything is back to working fine.
------------------------------------------------------------------------
[2002-05-06 16:19:54] mfischer@php.net
First you said, you have the problem with 4.1.2 (as stated in this
report Version: field) and the same problem with 4.0.6 .
So which version did worked for you and from which version did you
upgrade to 4.1.2 where it broke?
------------------------------------------------------------------------
[2002-05-06 16:11:31] t.tremaine@open-for-biz.com
Several scripts broke on two different servers when a php upgrade was
made. The db query is an insert and the mysql_insert_id now requires a
parameter to work properly whereas before it did not.
------------------------------------------------------------------------
[2002-05-06 16:03:46] t.tremaine@open-for-biz.com
sorry. I meant mysql_insert_id
------------------------------------------------------------------------
[2002-05-06 15:49:12] sander@php.net
mysql_insert_id() only returns something if:
-the most recent query was an INSERT query
-AND you're using a AUTO_INCREMENT (and thus PRIMARY KEY) field in the
table you're inserting data to.
If that's not the case, mysql_insert_id() will return 0.
------------------------------------------------------------------------
The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
http://bugs.php.net/17049
--
Edit this bug report at http://bugs.php.net/?id=17049&edit=1