从$ sql获取所有绑定

问题描述 投票:-1回答:1

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

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

输出应为:f_name, :l_name我如何做到这一点?预赛?

php pdo preg-match
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
        )

)
© www.soinside.com 2019 - 2024. All rights reserved.