2013-08-01 92 views
0

(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'])); 
    } 

我应该使用存储过程?

回答

相关问题