首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用MySQL过滤来自HTTP['QUERY_STRING']的$_GET变量

使用MySQL过滤来自HTTP['QUERY_STRING']的$_GET变量
EN

Stack Overflow用户
提问于 2012-02-28 21:53:40
回答 1查看 192关注 0票数 0

一个MySQL (5.5.8)表(名为usage_log)存储了数以千计的$_SERVER['REQUEST_URI']变量:

代码语言:javascript
复制
 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查询,我想从request_uri字符串中过滤$_GET变量的名称,得到如下内容:

代码语言:javascript
复制
 get_vars
--------------------------------
 ...
 foo, bar, more, even_more
 get, a
 ...

这看起来绝对像是正则表达式的任务,但是MySQL regexp函数返回0或1,所以我猜它没有太多用处。我想要的在我的SQL中可行吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-28 22:09:33

你不能直接在MySQL中做这件事,但是你可以使用MySQL User-defined functions。无论如何,如果可能的话,我建议用PHP进行这种转换。

相关/重复SO问题:

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9483164

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档