2010-12-27 30 views
1

これらの2つのmysqlクエリを1つにマージすることは可能ですか?私はNOW()をphp変数に戻したいと思っています。PHP + MySQL Update TimeStampとNOW()を返す

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の値を返すストアドプロシージャを使用することができます。