我想找到第一个选择...来自并替换它,以下代码替换sql查询中的所有select..from,我只需要首先选择..来自

preg_replace('#select(.*?)from#is', "select count($expr) as counted from", $sql);
有帮助吗?

解决方案

preg_replace(第四个)名为'limit'的可选参数( )定义替换次数,默认为-1(意思是无限制

preg_replace('#select(.*?)from#is', "select count($expr) as counted from", $sql, 1);
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top