gpt4 book ai didi

php - MySQL查询用PHP函数替换字段名

转载 作者:行者123 更新时间:2023-11-30 22:47:01 24 4
gpt4 key购买 nike

在 MySQL 查询中,是否可以将 PHP 函数放在字段名称周围以更改/替换其值?

SELECT * FROM my_table WHERE url_title(field_name) = '$variable'

询问的原因是查询将使用的我的 URL 中的“$variable”是其真实值的编辑版本(使用 Codeigniter 的 url_title 函数),例如。 $variable = 'dangelo' 而它在字段名称中的真实值为“D'Angelo”。

最佳答案

您可以将 url_title 函数实现为 MySQL 存储过程,这需要将该函数的 PHP 代码转换为 MySQL 存储过程。

请注意,由于必须为每个查询的每一行调用此函数,因此性能不会很好。

更典型的解决方案是为 slug 设置另一个字段,为每篇文章的 slug 预先生成值。在查询中,您会将 $variable 与新字段进行比较。

关于php - MySQL查询用PHP函数替换字段名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29311713/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com