从 $sql 获取所有绑定

我想从我的 sql 语句中获取所有绑定。该语句如下所示:

$sql = "INSERT INTO tbl_user (f_name, l_name) values (:f_name, :l_name)";

输出应该是:f_name, :l_name How an I achieve this? 预赛?


30秒到达战场
浏览 82回答 1
1回答

米脂

可能有多种方法可以做到这一点,这使用了preg_match_all()一个正则表达式:(\w*)\b(基本上是一个:后面跟着一个单词边界的字符)......preg_match_all("/:(\w*)\b/", $sql, $matches);print_r($matches);这给了你Array(    [0] => Array        (            [0] => :f_name            [1] => :l_name        )    [1] => Array        (            [0] => f_name            [1] => l_name        ))
打开App,查看更多内容
随时随地看视频慕课网APP