2010-12-27 2 views
1

Можно ли объединить эти два запроса mysql в один? Я хочу вернуть NOW() в переменную php.PHP + MySQL Update TimeStamp и получить СЕЙЧАС() назад

mysql_query('INSERT INTO translate (IDRef, RefType, Lang, Text, LastChangeTS) VALUES ('.$id.', \''.$reftype.'\', \''.$lang.'\', \''.$text.'\', NOW()) ON DUPLICATE KEY UPDATE text = \''.$text.'\', LastChangeTS = NOW()'); 

mysql_query('SELECT LastChangeTS FROM translate WHERE IDRef = '.$id.' AND RefType = \''.$reftype.'\' AND Lang = \''.$lang.'\''); 

ответ

3

Вы не можете объединить инструкцию insert и инструкцию select. Но вы можете использовать хранимую процедуру, которая вставляет данные, а затем возвращает значение LastChange.

Смежные вопросы