Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.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:尝试获取一行数据并将其设置到数组中_Wordpress - Fatal编程技术网

WordPress:尝试获取一行数据并将其设置到数组中

WordPress:尝试获取一行数据并将其设置到数组中,wordpress,Wordpress,我试图使用Wordpress内置函数来搜索和检索一行数据并将其放入字符串中,但出现“类stdclass的对象无法转换为字符串…”错误。 我使用的代码是: <?php $zip = $_GET['z']; //primary key is $zip global $wpdb; $results = $wpdb->get_results("SELECT * FROM wp_main_placename_zip WHERE _Zip_Code = $zip"); $array =

我试图使用Wordpress内置函数来搜索和检索一行数据并将其放入字符串中,但出现“类stdclass的对象无法转换为字符串…”错误。 我使用的代码是:

<?php
$zip = $_GET['z'];
//primary key is $zip   
global $wpdb;
$results = $wpdb->get_results("SELECT * FROM wp_main_placename_zip WHERE _Zip_Code = $zip");

$array = json_decode(json_encode($results), True);

echo $array[0];
echo $array[1];
echo $array[2];
//echo $results[1];
//echo $results[2];
?>


提前谢谢

在本例中,您所在的对象是一个对象 $array[0]; 如果要打印整个对象,可以使用或

检查是否

修订守则

$zip=$\u GET['z'];
//主键是$zip
全球$wpdb;
$results=$wpdb->get_results(“从wp_main_placename_zip中选择*,其中_zip_Code=$zip”);
$array=json_解码(json_编码($results));
//_邮政编码字段
echo$array[0]->\u邮政编码;
//或所有字段
var_dump($array[1]);

我希望我已经帮了忙:)

在本例中,您所处的对象是一个对象 $array[0]; 如果要打印整个对象,可以使用或

检查是否

修订守则

$zip=$\u GET['z'];
//主键是$zip
全球$wpdb;
$results=$wpdb->get_results(“从wp_main_placename_zip中选择*,其中_zip_Code=$zip”);
$array=json_解码(json_编码($results));
//_邮政编码字段
echo$array[0]->\u邮政编码;
//或所有字段
var_dump($array[1]);
我希望我已经帮了忙:)

修改过的代码

$zip=$_GET['z']

全球$wpdb

//使用get_row();单列

$results=$wpdb->get_row(“从wp_main_placename_zip中选择*,其中_zip_Code=$zip”); $objasarray=json_解码(json_编码($results))

$zipcode=$objasarray[“邮政编码”]

我想这可能会帮助您:)

修改代码

$zip=$_GET['z']

全球$wpdb

//使用get_row();单列

$results=$wpdb->get_row(“从wp_main_placename_zip中选择*,其中_zip_Code=$zip”); $objasarray=json_解码(json_编码($results))

$zipcode=$objasarray[“邮政编码”]

我想这可能会对您有所帮助:)

将您的查询替换为 $results=$wpdb->get_results(“从wp_main_placename_zip中选择*,其中_zip_Code='”“$zip.”,数组_N)

将您的查询替换为
$results=$wpdb->get_results(“从wp_main_placename_zip中选择*,其中_zip_Code='”“$zip.”,数组_N)

把它整理好了。如果有人遇到相同的问题,则可以这样做:

$zip = $_GET['z'];

//primary key is $zip   
global $wpdb;
$results = $wpdb->get_results("SELECT * FROM wp_roof_main_placename_zip WHERE _Zip_Code = '".$zip."'",ARRAY_A);

$array = json_decode(json_encode($results));


echo $array[0]->_Zip_Code;
$zipcode = $array[0]->_Zip_Code;
echo $zipcode;
谢谢大家的帮助!
-布莱恩把它整理好了。如果有人遇到相同的问题,则可以这样做:

$zip = $_GET['z'];

//primary key is $zip   
global $wpdb;
$results = $wpdb->get_results("SELECT * FROM wp_roof_main_placename_zip WHERE _Zip_Code = '".$zip."'",ARRAY_A);

$array = json_decode(json_encode($results));


echo $array[0]->_Zip_Code;
$zipcode = $array[0]->_Zip_Code;
echo $zipcode;
谢谢大家的帮助!
-布莱恩

再次感谢你们的帮助,但我似乎无法让这项工作(加兹或赫尔曼的)。我可以让它在WordPress之外工作,但在这种特殊情况下,我需要让它在WordPress a内部工作,并将每个变量设置为一个快捷码,这样我就可以在页面/帖子中添加变量。我尝试了Codex中的“ARRAY”方法,但它重新返回空值,我的列名是:_-Zip_-Code纬度经度缩放_-Tel1 _-Tel2 _-PlacenameSample代表性数据:再次感谢你们的帮助,但我似乎无法实现这一点(gazz或Herman的)。我可以让它在WordPress之外工作,但在这种特殊情况下,我需要让它在WordPress a内部工作,并将每个变量设置为一个快捷码,这样我就可以在页面/帖子中添加变量。我尝试了Codex中的“ARRAY”方法,但它重新返回NULL,我的列名是:_Zip_Code纬度经度缩放_Tel1 _Tel2 _PlacenameSample代表性数据:这就是发生的情况:echo$ARRAY[0]->\u Zip_Code;不返回任何var_dump($array[1]);返回null发生的情况如下:echo$array[0]->\u邮政编码;不返回任何var_dump($array[1]);返回空值