Подготовленный оператор php с обновлением дублированного ключа – доступ к исходному значению, если оно было, для условныPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Подготовленный оператор php с обновлением дублированного ключа – доступ к исходному значению, если оно было, для условны

Сообщение Anonymous »

Я столкнулся с уникальной ситуацией и не уверен, возможно это или нет. Мне нужно получить доступ к исходному значению update (если оно было) и передать его функции, чтобы определить, сохраняю ли я исходное значение (если оно было), изменяю его или вставляю значение по умолчанию в случае, если запись никогда не существовала?
Я могу только выполнить другой запрос для получения этого значения (если оно существует) или есть способ получить доступ к значению в моей привязке (если оно существует) использовать в функции для определения вставленного/обновленного значения?
$stmt = $db->prepare("
INSERT INTO accounts (
account_id,
version,
update
)
VALUES (
:account_id,
:version,
:update
)
ON DUPLICATE KEY UPDATE
version = VALUE(version),
update = VALUE(update)
");

//bindings
$binding = array(
'account_id' => 'some id',
'version' => 'some version',
'update' => ### is there a way to access the original value (if there was one)? I'd like to pass this to a function to determine what value I insert/update into the db
);

$stmt->execute($binding);


Подробнее здесь: https://stackoverflow.com/questions/744 ... l-value-if
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»