Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/202.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress 为什么$wpdb在本地主机上工作,但在服务器上不工作_Wordpress_Server_Localhost_Post Meta_Meta Query - Fatal编程技术网

Wordpress 为什么$wpdb在本地主机上工作,但在服务器上不工作

Wordpress 为什么$wpdb在本地主机上工作,但在服务器上不工作,wordpress,server,localhost,post-meta,meta-query,Wordpress,Server,Localhost,Post Meta,Meta Query,我正在WordPress中构建一个插件,$wpdb querys可以在本地运行,但是当我将代码上传到服务器时,它就不起作用了 以下是我正在使用的代码: <?php global $wpdb; $resultado = $wpdb->get_results( $wpdb->prepare( "SELECT meta_value FROM wp_postmeta WHERE meta_key='keywords'",

我正在WordPress中构建一个插件,$wpdb querys可以在本地运行,但是当我将代码上传到服务器时,它就不起作用了

以下是我正在使用的代码:

<?php 

global $wpdb;

$resultado = $wpdb->get_results(
    $wpdb->prepare(
        "SELECT meta_value FROM wp_postmeta WHERE meta_key='keywords'",
        OBJECT
    )
);

$keywords = implode(',', array_column($resultado, "meta_value"));

?>

两个观察结果:1)如果不向查询传递变量,则根本不需要使用该方法;和2)
对象必须传递给,而不是传递给
prepare()
方法。您确定服务器上的表名相同吗
wp\u postemta
,但有时前缀可能不同。尝试类似于
global$wpdb,$table_prefix$table=$table_前缀邮差'现在我尝试使用全局`$wpdb,$table_前缀$table=$table_前缀邮差并将查询更改为“$resultado=$wpdb->get_results”(“从$table中选择meta_值,其中meta_key='keywords'”,OBJECT);”这在本地上有效,但在服务器上仍然不起作用