Духовность™
Продвинутый новичок
LAST_INSERT_ID() и DUPLICATE KEY UPDATE
В мане описано как получить last insert id при INSERT INTO ... ON DUPLICATE KEY UPDATE
У меня есть код:
этот код ошибки не выдает. но и print_r ничего не выводит.
В чем проблема, кто может сказать? Можно ли вообще LAST_INSERT_ID() в таком контексте использовать?
В мане описано как получить last insert id при INSERT INTO ... ON DUPLICATE KEY UPDATE
У меня есть код:
PHP:
// обновляем что-то (или делаем вставку)
mysql_query('INSERT INTO ... ON DUPLICATE KEY UPDATE ...');
// хотим вытащить новые обновленные значения, где id = LAST_INSERT_ID()
$res = mysql_query('SELECT ... FROM ... WHERE id = LAST_INSERT_ID()') or die(mysql_error());
$data = mysql_fetch_row($res) or die(mysql_error());
print_r($data);
В чем проблема, кто может сказать? Можно ли вообще LAST_INSERT_ID() в таком контексте использовать?