preg_replace 프로를위한 쉬운 장소
-
05-07-2019 - |
문제
첫 번째 선택을 찾고 싶습니다 ...에서만 대체하고, 코드를 따라 모든 선택을 교체합니다 .. SQL 쿼리에서 첫 번째 선택이 필요합니다 ..
preg_replace('#select(.*?)from#is', "select count($expr) as counted from", $sql);
해결책
'Limit'라는 네 번째 선택적 매개 변수가 있습니다. preg_replace () 교체 수를 정의하고 기본값이 -1로 정의됩니다 (의미 제한 없음)
preg_replace('#select(.*?)from#is', "select count($expr) as counted from", $sql, 1);
제휴하지 않습니다 StackOverflow