2013-08-01 3 views
0
  • столбец значения ($ _SESSION [ «val1»]) в обеих таблицах связаны с индексом (иностранный ключ)
  • метод «процесс» для подготовленного оператора
  • я хочу объединить $ получить и $ get2 в MySQL

код ...(INSERT + On DuplicateKey UPDATE) + 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) 
    { 
    $get2 = $call->process("UPDATE table2 SET col8 = col8 + 1 WHERE colval1 = ?", 
       array($_SESSION['val1'])); 
    } 

я должен создать хранимую процедуру?

ответ

0

Если вы используете MySQL, REPLACE может пригодиться

+0

заменить удаляет строки, если существует. Я хочу работать только с дублирующим ключом .... – Frank11

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