문제

첫 번째 선택을 찾고 싶습니다 ...에서만 대체하고, 코드를 따라 모든 선택을 교체합니다 .. 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);
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top