Форум → Разработка → Базы данных → DELETE
DELETE
-
Янв. 30, 2009, 8:50 п.п., спустя 15 минут 39 секунд
Professor, ложь что не работаетСапожник без сапог -
Янв. 30, 2009, 9:55 п.п., спустя 1 час 5 минут 31 секунду
Professor, какую ошибку выводит? Тест сначала в консоли, прежде чем с PHP мешать.https://smappi.org/ - платформа по созданию API на все случаи жизни -
-
Янв. 30, 2009, 10:10 п.п., спустя 4 минуты 2 секунды
Professor, я сразу сказал что ложь ;)Сапожник без сапог -
Янв. 31, 2009, 2:33 п.п., спустя 16 часов 23 минуты 7 секунд
Не получается сформировать нормальный запрос к базе.
Нужно вставить данные или обновить их если они уже имеются в базе.
Причем должно смотреться по 3 признакамINSERT INTO `Description_info` (`equipping_id`,`description_id`,`sub_equipping_id`,`Meaning`,`measuring`) VALUES ('{$id}','{$val}','{$_POST['check']}','{$Meaning}','{$measuring}') ON DUPLICATE KEY UPDATE `Meaning`='{$Meaning}', `measuring`='{$measuring}'
если есть
equipping_id
description_id
sub_equipping_id
все 3 то обновляем, если хоть одного нет то вставляем
P.S. Я случайно интер нажал и пол сообщения отправилось =( -
-
Янв. 31, 2009, 2:48 п.п., спустя 13 минут 28 секунд
Походу тут с ON DUPLICATE KEY не прокатит =(
Неужели тока так?
$result=mysql_query ("SELECT * FROM `Description_info` WHERE `equipping_id`='{$id}' AND `description_id`='{$val}' AND `sub_equipping_id`='{$_POST['check']}'");
if(mysql_num_rows($result)!=0)
{
mysql_query ("UPDATE `Description_info` SET `Meaning`='{$Meaning}',`measuring`='{$measuring}' WHERE `equipping_id`='{$id}' AND `description_id`='{$val}' AND `sub_equipping_id`='{$_POST['check']}'");
}
else
{
mysql_query ("INSERT INTO `Description_info` (`equipping_id`,`description_id`,`sub_equipping_id`,`Meaning`,`measuring`) VALUES ('{$id}','{$val}','{$_POST['check']}','{$Meaning}','{$measuring}')");
}
Пожалуйста, авторизуйтесь, чтобы написать комментарий!