|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
17.03.2012, 00:11 | #21 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
Это всё - отдельные методы:
where() or_where() where_in() where_not_in() like() not_like() и т.д. Через эти методы - формируем условие запроса в отдельный атрибут, если он пуст - добавляем WHERE, если нет, и метод не or_ - добавляем AND, в противном случае - OR. Методы могут принимать как строку(произвольное_условие/часть_условия), так и массив значений, или просто отдельную пару "поле" - "значение". Операторы в условиях - "равно" по-умолчанию, остальные - задаем вместе с названием поля: PHP код:
|
17.03.2012, 00:30 | #22 |
Форумчанин
Регистрация: 31.05.2011
Сообщений: 316
|
Помнится в доктирине также поступили с этим. Ну типа Where(), AndWhere().
Хм.. надо подумать, может так и будет лучше. Экранировать и чистить этим методам незачем так как данные уже приходят готовые. Спасибо всем учасникам. Надеюсь тема будет розвиватся. |
17.03.2012, 14:40 | #23 |
Форумчанин
Регистрация: 31.05.2011
Сообщений: 316
|
Вот зацените что получается
PHP код:
Пример использования: PHP код:
Код:
Последний раз редактировалось dem66; 17.03.2012 в 14:47. |
17.03.2012, 15:08 | #24 | |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
Цитата:
Выполнили любой запрос - очистили все условия. |
|
17.03.2012, 15:30 | #25 |
Форумчанин
Регистрация: 31.05.2011
Сообщений: 316
|
я об этом и написал. там уже под конец оно так и есть.
А здесь я его просто вызвал вручную |
17.03.2012, 16:14 | #26 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
Я просто к тому, что подобные методы очень правильно делать private - и не давать в руки программистам..
|
17.03.2012, 16:24 | #27 |
Форумчанин
Регистрация: 31.05.2011
Сообщений: 316
|
изначально его там вобше небыло. я зделал для того чтобы во время тестов убрать лишнее. ну а так то там все сразу напрямую через unset
|
17.03.2012, 17:59 | #28 |
Форумчанин
Регистрация: 31.05.2011
Сообщений: 316
|
Так более мение заставил работать. Но вот лажа получается, оно несовместимо с _get и _set. покрайней мере они у меня начинают срабатывать когда ненадо. Может подскажите как их убедить этого не делать?
|
17.03.2012, 19:24 | #29 |
Форумчанин
Регистрация: 31.05.2011
Сообщений: 316
|
Какие будут еще идеи?
|
18.03.2012, 13:05 | #30 |
Форумчанин
Регистрация: 31.05.2011
Сообщений: 316
|
Вот всетаки осталась одна большая проблема.
ОРМ отказывается добавлять в базу данных большой текст. Вот например текст в 16 Кб ему уже неосилить. Оно тупо оставляет то что и было. Это все происходит апдейтом. И теперь вопрос- где прощет? Здесь или текст просто недоходит до апдейта? PHP код:
PHP код:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Spring MVC | Exact | Java для Web (EE, Servlet, JSP, Tomcat, Spring MVC) | 0 | 21.10.2011 14:38 |
Thread и MVC | OnlyFart | ASP.NET | 0 | 06.05.2011 11:12 |
MVC | AgentSmit | PHP | 2 | 11.01.2011 14:51 |
необходимость mvc | mrgrudge | PHP | 2 | 13.12.2010 12:41 |
Кликер MVC++ | jestyan | Помощь студентам | 0 | 10.12.2010 14:10 |