(INSERT + On DuplicateKey UPDATE)+ UPDATE?INSERT in one table and UPDATE in another table
- 我想$合并获取和$ get2在MySQL
- 的
process
方法是两个表中准备好的声明 - 的值(
$_SESSION['val1']
)列索引(外键)连接。
代码:
$get = $call->process("INSERT INTO table1 VALUES (?, ?, ?, ?, UTC_TIMESTAMP(), 0)
ON DUPLICATE KEY
UPDATE col4 = ?, col5 = UTC_TIMESTAMP()",
array($_SESSION['val1+val2'], $_SESSION['val1'], $_SESSION['val2'], 'OK', 'NOOK'));
if($get)
{
$get2 = $call->process("UPDATE table2 SET col8 = col8 + 1 WHERE colval1 = ?",
array($_SESSION['val1']));
}
我应该使用存储过程?
感谢NETTUTS – Frank11
没问题,NETTUTS是我个人的最爱。 ;) – snh