Обновление учетных записей для конкретного продукта
Новый идентификатор можно добавить в конец списка с помощью конкатенации, но эта операция может не оставить список в отсортированном порядке.
Файл npviMepa.Jaywalking/anti/update.sql
UPDATE Products
SET account_id = accounted || ',' || 56 WHERE product_id = 123;
Чтобы удалить элемент из списка, необходимо выполнить два SQL-запроса: один для выборки старого списка и второй для сохранения обновленного списка.
Файл примера: Jaywalking/anti/remove.php
<?php
$stmt = $pdo->query(
"SELECT account_id FROM Products WHERE product^id = 123"); $row = $stmt->fetch() ; $contact_list = $row['account_id'];
// изменение list на языке PHP $value_to_remove = «34»;
$contact_list = split(«,», $contact_list);
$key_to_remove = array_search($value_to_remove, $contact_ list);
unset($contact_list[$key_to_remove]); $contact_list = join(",", $contact_list);
$stmt = $pdo->prepare(
"UPDATE Products SET account_id = ?
WHERE product_id = 123"); $stmt->execute(array($contact_list));
Как мы видим, для удаления записи из списка требуется пространный фрагмент программного кода.
Опубликовал vovan666
June 18 2013 12:24:27 ·
0 Комментариев ·
3774 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.