ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Составной запрос
  #1  
Старый 24.03.2006, 00:41
Аватар для tarantas
tarantas
Новичок
Регистрация: 20.03.2006
Сообщений: 6
Провел на форуме:
6709

Репутация: 0
По умолчанию Составной запрос

День добрый.
Помогите, пожалуйста, создать состаной запрос.

Есть запрос SELECT * FROM xxx_table WHERE user_id =
После "=" можно добавить все, что угодно (по крайней мере я на это надеюсь).

Нужно сделать структурированный запрос с SELECT * FROM xxx_table WHERE user_id = (это никак не убрать), чтобы ещё выполнялось : UPDATE xxx_table SET xxx_column = n WHERE user_id = m

Знающих людей убедительно прошу помочь.

---

Т.е. попросту говоря: Мне нужно, чтобы выполнялся запрос : UPDATE xxx_table SET xxx_column = n WHERE user_id = m

Уже есть запрос : SELECT * FROM xxx_table WHERE user_id =
И после "=" можно вставить все что угодно.

Т.е. меня не интересует SELECT, он просто есть и его никак не убрать.

Мне хотелось бы, чтобы выполнялось UPDATE xxx_table SET xxx_column = n WHERE user_id = m

Спасибо.
 
Ответить с цитированием

  #2  
Старый 24.03.2006, 01:41
Аватар для ZaCo
ZaCo
Banned
Регистрация: 20.06.2005
Сообщений: 880
Провел на форуме:
4610226

Репутация: 1332


По умолчанию

подставь 1;UPDATE xxx_table SET xxx_column = n WHERE user_id = m
только не пытайся это провернуть в мускле в нем у тебя ничего не получится
 
Ответить с цитированием

  #3  
Старый 25.03.2006, 17:19
Аватар для tarantas
tarantas
Новичок
Регистрация: 20.03.2006
Сообщений: 6
Провел на форуме:
6709

Репутация: 0
По умолчанию

Цитата:
Сообщение от ZaCo  
подставь 1;UPDATE xxx_table SET xxx_column = n WHERE user_id = m
только не пытайся это провернуть в мускле в нем у тебя ничего не получится
Пробовал. Пишет про неверный синтаксис.
 
Ответить с цитированием

  #4  
Старый 25.03.2006, 18:33
Аватар для Deem3n®
Deem3n®
Постоянный
Регистрация: 19.09.2005
Сообщений: 408
Провел на форуме:
3730496

Репутация: 519
По умолчанию

Видимо надо отсечь лишние данные в первоначальном запросе:
1;UPDATE xxx_table SET xxx_column = n WHERE user_id = m --

Ты уверен что серв переваривает составные запросы (like MSSQL)?

Последний раз редактировалось Deem3n®; 25.03.2006 в 19:35..
 
Ответить с цитированием

  #5  
Старый 10.04.2006, 21:44
Аватар для tarantas
tarantas
Новичок
Регистрация: 20.03.2006
Сообщений: 6
Провел на форуме:
6709

Репутация: 0
По умолчанию

2 и более запросы не прокатывают.

Т.е. SELECT ... ; UPDATE ...
Такое - не работает. Вообще, это наверно скорее даже sql-injection и я хочу ей воспользоваться.

Возможно ли вставить внутрь selecta запрос UPDATE ?

Я был бы очень благодарен, если бы кто-нибудь подсказал правильное решение.

Или, есть ещё такой вариант :
DELETE FROM xxx WHERE n_id = СЮДА МОЖНО ВСТАВИТЬ AND m_id = x

---

Возможно ли впихнуть UPDATE ?

Спасибо. ОЧЕНЬ надеюсь на помошь
 
Ответить с цитированием

  #6  
Старый 10.04.2006, 21:47
Аватар для tarantas
tarantas
Новичок
Регистрация: 20.03.2006
Сообщений: 6
Провел на форуме:
6709

Репутация: 0
По умолчанию

Например я знаю, что существует типа такого :

DELETE FROM Salespeople
WHERE EXISTS
(SELECT *
FROM Customers
WHERE rating = 100
AND Salespeople.snum = Customers.snum);
(пример).

Так неужели вместо долбаного SELECT нельзя использовать UPDATE ?
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Внедрение Sql кода с завязанными глазами k00p3r Чужие Статьи 0 12.06.2005 20:48
Выполняем свой Sql запрос в форме k00p3r Чужие Статьи 0 12.06.2005 16:31
SQL Injection для чайников, взлом ASP+MSSQL k00p3r Чужие Статьи 0 12.06.2005 12:42



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ