首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我可以在Mysql查询中使用PHP函数吗?

问我可以在Mysql查询中使用PHP函数吗?
EN

Stack Overflow用户
提问于 2014-02-11 14:32:14
回答 6查看 212关注 0票数 0

下面是我的查询,我想在Mysqlquery中调用PHP substr();。显然,substr(ident.secondName,-2,2)正在工作,但是substr(ident.FirstName,0,2)不工作。提前谢谢你!

代码语言:javascript
复制
mysqli_query($con, "select * from ident where ident.FirstName LIKE '%$first_name%' 
OR substr(ident.FirstName, 0, 2) = '$first_two' OR ident.FirstName IS NULL AND
(ident.SecondName LIKE '%$second_name%' OR substr(ident.SecondName, -2, 2) 
= $second_two' OR ident.SecondName IS NULL)");
EN

回答 6

Stack Overflow用户

发布于 2014-02-11 14:34:15

不,您不能在MySQL查询中使用PHP函数,请参阅MySQL function reference for strings。MySQL恰好也有一个SUBSTR函数,这就是第一种情况有效的原因。

票数 2
EN

Stack Overflow用户

发布于 2014-02-11 14:35:44

不是的。您不能在mysql中使用PHP函数。

票数 2
EN

Stack Overflow用户

发布于 2014-02-11 14:34:51

您将把查询传递给您的Mysql实例,它将无法识别PHP代码。所以是不通过的。

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

https://stackoverflow.com/questions/21694787

复制
相关文章

相似问题

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