MySQL(5.5.8)表(名为usage_log
)存储了数千个PHP $_SERVER['REQUEST_URI']
变量:
id | request_uri
--------|---------------------------------------------------------
... | ...
123456 | page_one.php?foo=123&bar=smtgh1&more=no&even_more=yes
123457 | page_two.php
123458 | page_twelve.php?get=123&a=letter
... | ...
使用MySQL查询,我想从$_GET
字符串中过滤request_uri
变量的名称,以便接收以下内容:
get_vars
--------------------------------
...
foo, bar, more, even_more
get, a
...
这绝对看起来像regexp的工作,但MySQL regexp
函数返回0或1,所以我猜它没有多少用处。我的想法在My SQL中是否可行?
答案 0 :(得分:1)
您不能直接在MySQL中执行此操作,但可以使用MySQL User-defined functions。 Hovever,如果可能的话,我建议用PHP进行这种转换。
相关/重复SO问题: