Oberst
Новичок
preg_match_all проблема
в запросе вида
(select t1.f1, t2.f2, t1.f1 from t1, t2, t3 where blablabla)
union
(select t1.f1, t2.f2, t1.f1 from t1, t2, t3 where blablabla)
нужно t1.f1, t2.f2, t1.f1 заменить на count(*)
1. preg_match_all почемуто выдает последнее совпадение, предыдущие пропускает
2. как их всех можно реплейснуть
в запросе вида
(select t1.f1, t2.f2, t1.f1 from t1, t2, t3 where blablabla)
union
(select t1.f1, t2.f2, t1.f1 from t1, t2, t3 where blablabla)
нужно t1.f1, t2.f2, t1.f1 заменить на count(*)
1. preg_match_all почемуто выдает последнее совпадение, предыдущие пропускает
2. как их всех можно реплейснуть
PHP:
$pattern = '/^.*select[\s]+(.+)[\s]+from[\s]+.+)$/';