在 wpdb->prepare() 中添加重复值

发布于 2024-11-09 09:25:27 字数 668 浏览 0 评论 0原文

您好,我可以在 $wpdb->prepare 中添加重复值吗?

有以下 SQL 有

"SELECT
 id,
 MATCH (content) AGAINST('$search')
FROM table
WHERE MATCH(post_search) AGAINST('$search' IN BOOLEAN MODE)"

我对此

$wpdb->prepare("SELECT
 id,
 MATCH (content) AGAINST(%s)
FROM table
WHERE MATCH(post_search) AGAINST(%s IN BOOLEAN MODE)", $search_terms)

没有一种方法可以在不执行此操作的情况下执行此操作

$search_terms1 = $search_terms;
$search_terms2 = $search_terms;


$wpdb->prepare("SELECT
 id,
 MATCH (content) AGAINST(%s)
FROM table
WHERE MATCH(post_search) AGAINST(%s IN BOOLEAN MODE)", $search_terms1, $search_terms2)

Hi can I add a duplicate value in $wpdb->prepare.

I have the following SQL

"SELECT
 id,
 MATCH (content) AGAINST('$search')
FROM table
WHERE MATCH(post_search) AGAINST('$search' IN BOOLEAN MODE)"

to this

$wpdb->prepare("SELECT
 id,
 MATCH (content) AGAINST(%s)
FROM table
WHERE MATCH(post_search) AGAINST(%s IN BOOLEAN MODE)", $search_terms)

Is there a way of doing this without doing this

$search_terms1 = $search_terms;
$search_terms2 = $search_terms;


$wpdb->prepare("SELECT
 id,
 MATCH (content) AGAINST(%s)
FROM table
WHERE MATCH(post_search) AGAINST(%s IN BOOLEAN MODE)", $search_terms1, $search_terms2)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

好倦 2024-11-16 09:25:27

有没有办法在不这样做的情况下做到这一点(...复制传递的变量)

不使用$wpdb。 (对于这个问题,PDO 也是如此。)不过,您可以坚持传递初始变量,因为它不是通过引用传递的。

Is there a way of doing this without doing this (... duplicating the variable passed)

Not using $wpdb. (Nor with PDO, for that matter.) You could stick to passing the initial variable, though, since it's not passed by reference.

随遇而安 2024-11-16 09:25:27

为什么不使用与 SQL 中相同的方式:

$wpdb->prepare("SELECT
 id,
 MATCH (content) AGAINST('$search_terms')
FROM table
WHERE MATCH(post_search) AGAINST('$search_terms' IN BOOLEAN MODE)")

Why not use the same as in SQL:

$wpdb->prepare("SELECT
 id,
 MATCH (content) AGAINST('$search_terms')
FROM table
WHERE MATCH(post_search) AGAINST('$search_terms' IN BOOLEAN MODE)")
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文