Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: И опять регулярочка... [2]
----- Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
armancho7777777
Отправлено: 12 Апреля, 2013 - 16:13:17
Активный участник
Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011 Откуда: Москва
Помог: 221 раз(а)
nerv пишет:
так и должно быть, и ничего, что забыли таблицу?
nerv, t1 - есть псевдоним таблицы.
Это часть sql запроса, которая идёт после SQL команды "WHERE" и которую надо обработать регуляркой.
Я реализовываю мини ORM (больше из академического интереса)
для использования в небольших проектах.
Данная часть запроса будет значением аргумента php - метода "where".
Чтобы было более понятно, покажу целиком пример самого запрос:
Это часть sql запроса, которая идёт после SQL команды "WHERE"
armancho7777777
Отправлено: 16 Апреля, 2013 - 07:37:40
Активный участник
Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011 Откуда: Москва
Помог: 221 раз(а)
nerv пишет:
[^не содержит FROM]
И между прочим, это будет 4 последовательных символа "F" "R" "O" "M" которое может содержать любое слово.
LIME пишет:
nerv а как ты из символьного класса соорудишь отрицание FROM ?
Можно так (если я Вас правильно понял):
(?!(FROM))(.*?)
или так
(.*?)(?=(FROM))
но там ключевые слова подставляются при формировании запроса.
Потому (и не только) методы можно вызывать без соблюдения порядка, кроме конечно последних, которые формируют результат:
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.