|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
10.12.2012, 09:04 | #1 |
Форумчанин
Регистрация: 17.04.2011
Сообщений: 168
|
Проблема с запросом (Update)
Здравствуйте товарищи, не могли бы вы меня проконсультировать в следующей проблеме:
В одном из модулей я использую запрос на обновление данных в таблице, запрос выполняется, на наличии ошибок тестировал ничего не выдает, но информация не обновляется в БД, может ли это быть связано с тем что у меня в той таблице которую я заполняю в одном из полей стоит значение "NOT NULL", при выполнении этого запроса в самом обработчике где я создавал БД(pgAdmin) все обновляется, в чем может быть проблема, объясните пожалуйста? |
10.12.2012, 09:11 | #2 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,177
|
телепатов нема - покажите запрос
|
10.12.2012, 15:11 | #3 |
Форумчанин
Регистрация: 17.04.2011
Сообщений: 168
|
PHP код:
|
10.12.2012, 15:19 | #4 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,177
|
а есть такие записи, что WHERE cstm = 'Заказчик' ?
ну и при записи в БД - нельзя доверять значениям пользователя - в вашем случае - cstm = '".$_POST['Tbcstm']."' ..... прямой путь к SQL инъекциям |
10.12.2012, 15:26 | #5 |
Форумчанин
Регистрация: 17.04.2011
Сообщений: 168
|
Да значение есть такое в этом поле, а вот насчет второго вопроса немного не понимаю формулировки ответа)
|
10.12.2012, 15:27 | #6 |
Форумчанин
Регистрация: 17.04.2011
Сообщений: 168
|
как вы бы посоветовали обработать данную инструкцию?
|
10.12.2012, 15:40 | #7 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,177
|
1. конструкция выдает что запрос успешно обновлен?
2. почитай в инете - экранирование символов в бд.. защита от SQL инъекций... |
10.12.2012, 15:43 | #8 |
Форумчанин
Регистрация: 17.04.2011
Сообщений: 168
|
|
10.12.2012, 15:48 | #9 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,177
|
1. значит запрос отрабатывает.. возможно что не так как хотите - но отрабатывает.... есть подозрение - что из-за несовпадения кодировки что написано (заказчик) и кодировки что в бд хранится... и вообще такие вещи так не делаются... для того и бд с реляционными связями.... лучше еще таблицу где id и названия - заказчик и кто там еще .. .а в БД - тока индекс, указывающий на данную сущность
.... подумайте над этим |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
проблема с запросом update | pj-infest | SQL, базы данных | 0 | 10.04.2012 15:24 |
Изменение данных в БД запросом UPDATE | Elegance3 | Помощь студентам | 5 | 03.12.2011 17:37 |
Добавить строку в longtext одним Update запросом | Alar | SQL, базы данных | 1 | 02.02.2011 18:11 |
проблема с binding source и update | Vitamin125 | Общие вопросы .NET | 0 | 20.05.2010 15:38 |
Проблема с Update через AdoQuery | kmvteam | БД в Delphi | 4 | 12.05.2010 11:26 |