last inserted id MySQL

A
На сайте с 06.11.2010
Offline
128
554

создаю категорию

потом сразу же надо её привязать к сотруднику

но чтобы привязать к сотруднику нужно знать id только что созданной категории, делаю я это так mysql_insert_id()

не будет ли проблем когда будет много кто создавать категории и функция mysql_insert_id() запутается с id...?

A
На сайте с 08.10.2010
Offline
26
#1

mysql_insert_id() вернет последнее значение в рамках текущего соединения с БД. Так что если Вы открываете соединение каждый раз при выполнении скрипта добавления категории и вызываете mysql_insert_id() сразу после INSERT, то проблем не будет.

A
На сайте с 06.11.2010
Offline
128
#2

А кто-нибудь знает, Zend Framework открывает соединение каждый раз при выполнении скрипта?

A
На сайте с 08.10.2010
Offline
26
#3

Да, для MySql базы соединение в Zend_db будет открываться каждый раз.

A
На сайте с 06.11.2010
Offline
128
#4

aliam, понял, спасибо за помощь)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий