|
0 / 0 / 0
Регистрация: 03.01.2014
Сообщений: 60
|
|
Как можно одним запросом редактировать предыдущую строку и добавить новый?08.01.2016, 23:33. Показов 1111. Ответов 17
Метки нет (Все метки)
Как можно одним запросом редактировать предыдущую строку и добавить новый? Если можно на примитивных примерах помагите.
0
|
|
| 08.01.2016, 23:33 | |
|
Ответы с готовыми решениями:
17
Как правильно добавить UUID в таблицы одним запросом? Как добавить данные одним запросом в разные таблицы?
|
|
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,909
|
||||||
| 08.01.2016, 23:58 | ||||||
0
|
||||||
|
0 / 0 / 0
Регистрация: 03.01.2014
Сообщений: 60
|
|
| 09.01.2016, 00:15 [ТС] | |
|
Это я знаю, мне нужно конструкция запроса
0
|
|
|
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,909
|
|
| 09.01.2016, 00:32 | |
|
mnpartner, упс, неправильно понял вопрос.
А зачем в 1 запросе? Почему 2 запроса нельзя сделать?
0
|
|
|
0 / 0 / 0
Регистрация: 03.01.2014
Сообщений: 60
|
||||||
| 09.01.2016, 01:00 [ТС] | ||||||
|
я пробовал
0
|
||||||
|
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,909
|
|
| 09.01.2016, 02:05 | |
|
mnpartner, значит, нужно с этими случаями разбираться, смотреть текст ошибок. Может данные не экранировали перед записью в бд?
0
|
|
|
5 / 5 / 2
Регистрация: 24.08.2014
Сообщений: 34
|
|||||||
| 09.01.2016, 12:32 | |||||||
0
|
|||||||
|
0 / 0 / 0
Регистрация: 03.01.2014
Сообщений: 60
|
|
| 09.01.2016, 14:50 [ТС] | |
|
этот вариант мне не подходит, мне не неужно редактировать существующую запись, а редактировать запись у которoго id меньше на один.
Добавлено через 2 минуты а как экранировать данные?
0
|
|
|
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,909
|
|
| 09.01.2016, 16:57 | |
|
mnpartner, mysqli_real_escape_string
0
|
|
|
0 / 0 / 0
Регистрация: 03.01.2014
Сообщений: 60
|
||||||
| 09.01.2016, 20:45 [ТС] | ||||||
|
Сделал вот так, как изменить по вашему замечанию
0
|
||||||
|
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,909
|
|||||||||||
| 09.01.2016, 21:27 | |||||||||||
|
mnpartner, для начала вместо $_REQUEST лучше использовать $_GET или $_POST в зависимости от метода. И перед записью в БД фильтруем данные. Для строковых так:
0
|
|||||||||||
|
0 / 0 / 0
Регистрация: 03.01.2014
Сообщений: 60
|
||||||
| 10.01.2016, 10:32 [ТС] | ||||||
|
Спасибо, все работает если киманда INSERT INTO , а если UPDATE то не работает(данные не вводятся)
0
|
||||||
|
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,909
|
|||||||
| 10.01.2016, 11:00 | |||||||
|
Выведите запрос целиком:
0
|
|||||||
|
0 / 0 / 0
Регистрация: 03.01.2014
Сообщений: 60
|
||||||
| 10.01.2016, 11:41 [ТС] | ||||||
|
Я понял в чем проблема: дело в том, что OUT_ID приходит не из формы, а из предыдущей страницы по ссылке, если я вставляю $out_id = mysql_real_escape_string(trim($_REQUEST['out_id'])); вместо $out_id = mysql_real_escape_string(trim($_POST['out_id'])); ,то все работает
Добавлено через 2 минуты но сейчас думаю сделать по другому- с помощью ajax сперва редактировать данные, если все ок, то тогда вносить новые
0
|
||||||
|
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,909
|
|
| 10.01.2016, 13:12 | |
|
mnpartner, если идентификатор передаётся в ссылке, тогда будет не $_POST['out_id'], а $_GET['out_id'].
$_REQUEST содержит данные из массивов $_GET, $_POST, $_COOKIE и др. (в зависимости от настроек сервера). Это может в будущем создать проблемы, когда код разрастётся и появятся одинаковые переменные, скажем $_POST['cart'] и $_COOKIE['cart']. Что в итоге будет лежать в $_REQUEST - зависит от настроек сервера. ![]() Касательно AJAX - зависит от ваших задач.
0
|
|
|
0 / 0 / 0
Регистрация: 03.01.2014
Сообщений: 60
|
|
| 10.01.2016, 15:17 [ТС] | |
|
Спасибо за помощ,
0
|
|
|
85 / 78 / 32
Регистрация: 26.11.2015
Сообщений: 481
|
|||
| 10.01.2016, 16:19 | |||
|
0
|
|||
|
0 / 0 / 0
Регистрация: 03.01.2014
Сообщений: 60
|
|
| 10.01.2016, 22:42 [ТС] | |
|
При добавлении нового поля у меня передается ID уже имеющегося поля (предыдущего)
0
|
|
| 10.01.2016, 22:42 | |
|
Помогаю со студенческими работами здесь
18
Как редактировать поля структуры и как добавить новый элемент в вектор структур? Добавить несколько строк одним запросом Можно ли обойтись одним запросом
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
ПЛИС
zxcha1ka_ 27.01.2026
AHDL
Разработать программы для синтеза следующих устройств:
1. Параллельного регистра
4-х разрядного с синхронной загрузкой и асинхронным сбросом (обнулением);
Пoмoгитe пoжaлyйстa
|
Загрузка PNG-файла с альфа-каналом с помощью библиотеки SDL3_image на Android
8Observer8 27.01.2026
Содержание блога
SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
|
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|