gpt4 book ai didi

php - 如何在 SQL CONCAT 中转义 # 作为 URL 中的 anchor

转载 作者:行者123 更新时间:2023-11-30 01:16:27 25 4
gpt4 key购买 nike

我正在设置数据库查询来访问和链接到注释,但在转义 CONCAT 中的 # 符号时遇到问题。这是我当前的查询:

SELECT c.subject, CONCAT('node/', c.nid, '/comment-', c.cid) FROM {comments} c WHERE c.subject LIKE LOWER(:like_word)

这会创建这样的网址:node/1234/comment-1234

我需要包含 # 来创建一个网址,如下所示:node/1234/#comment-1234,但由于 # 符号,这不起作用。

SELECT c.subject, CONCAT('node/', c.nid, '/#comment-', c.cid) FROM {comments} c WHERE c.subject LIKE LOWER(:like_word)

最佳答案

您能提供更多详细信息吗?你说它“由于#号而不起作用”。怎么行不通呢?你有错误吗?生成的字符串不是您所期望的吗?

我在 MySQL 5.5 上进行了测试,得到了看似正常的响应:

mysql> select concat('foo/', 'bar', '/#comment');
+------------------------------------+
| concat('foo/', 'bar', '/#comment') |
+------------------------------------+
| foo/bar/#comment |
+------------------------------------+
1 row in set (0.00 sec)

关于php - 如何在 SQL CONCAT 中转义 # 作为 URL 中的 anchor ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19010156/

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