Php Wordpress wpdb准备无人参与的查询'&引用;

Php Wordpress wpdb准备无人参与的查询'&引用;,php,wordpress,Php,Wordpress,我正在开发一个带有wpdb请求的Wordpress插件 当我想发布它的时候,Wordpress团队告诉我,我必须准备好我的查询,这样我才能进行测试 $galettetable = galette_adherents; $result = $newdb->get_row($newdb->prepare("SELECT * FROM %s WHERE login_adh = %s", $galettetable, $post->user_login)

我正在开发一个带有wpdb请求的Wordpress插件

当我想发布它的时候,Wordpress团队告诉我,我必须准备好我的查询,这样我才能进行测试

        $galettetable = galette_adherents;
        $result = $newdb->get_row($newdb->prepare("SELECT * FROM %s WHERE login_adh = %s", $galettetable, $post->user_login)) ;
但当我测试它时,调试告诉我:

SELECT * FROM 'galette_adherents' WHERE login_adh = 'XXXX'
我想要的查询是:

SELECT * FROM galette_adherents WHERE login_adh = 'XXXX'

我的问题在哪里?

对于
wpdb
,您应该只为字符串/数值使用占位符,而不是表名:

$result = $newdb->get_row($newdb->prepare("SELECT * FROM {$galettetable} WHERE login_adh = %s", $post->user_login));

请看一看示例:

对于
wpdb
,您应该只为字符串/数值使用占位符,而不是表名:

$result = $newdb->get_row($newdb->prepare("SELECT * FROM {$galettetable} WHERE login_adh = %s", $post->user_login));

请看一看示例:

对于
wpdb
,您应该只为字符串/数值使用占位符,而不是表名:

$result = $newdb->get_row($newdb->prepare("SELECT * FROM {$galettetable} WHERE login_adh = %s", $post->user_login));

请看一看示例:

对于
wpdb
,您应该只为字符串/数值使用占位符,而不是表名:

$result = $newdb->get_row($newdb->prepare("SELECT * FROM {$galettetable} WHERE login_adh = %s", $post->user_login));

请看以下示例:

抱歉,响应时间太长。。。谢谢你的帮助,它工作得很好,就像你所说的,很抱歉响应时间。。。谢谢你的帮助,它工作得很好,就像你所说的,很抱歉响应时间。。。谢谢你的帮助,它工作得很好,就像你所说的,很抱歉响应时间。。。谢谢你的帮助,就像你说的那样很好