2009-09-11 39 views
1

我想找到的第一选择......从和替换而已,下面的代码替换SQL查询所有select..from,我只需要为第一select..from的preg_replace容易亲

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

回答

1

有所谓的“限制”的preg_replace()四分之一可选参数限定替换的数目,并且其默认为-1(意味着没有限制

preg_replace('#select(.*?)from#is', "select count($expr) as counted from", $sql, 1); 
+0

那太哑我的。感谢您的帮助。 – Basit 2009-09-11 13:29:49