Php (在重复密钥更新时插入&x2B;&x2B;更新? 两个表中的值列($_SESSION['val1'])都与索引(外键)连接 “过程”方法用于准备好的报表 我想在mysql中结合$get和$get2

Php (在重复密钥更新时插入&x2B;&x2B;更新? 两个表中的值列($_SESSION['val1'])都与索引(外键)连接 “过程”方法用于准备好的报表 我想在mysql中结合$get和$get2,php,mysql,insert-update,Php,Mysql,Insert Update,代码 $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) {

代码

$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'])); 
  }
我应该创建存储过程吗?

如果您使用的是MySQL,可能会派上用场

请参阅手册-谷歌“插入或更新MySQL”

没有模式,很难对您提供更多帮助