Php 回显阵列的一部分
我使用Php 回显阵列的一部分,php,wordpress,Php,Wordpress,我使用get_results()在WordPress中查询了数据库,当我转储$myrows变量时,我得到了以下信息。如何echo每个部分 array(1) { [0]=>object(stdClass)#215 (2) { ["location_id"]=> string(1) "5" ["location_name"]=> string(9) "Liverpool" } } 我希望能够将以下变量转储为$myrows: echo '<p>' . $myro
get_results()
在WordPress中查询了数据库,当我转储$myrows
变量时,我得到了以下信息。如何echo
每个部分
array(1) {
[0]=>object(stdClass)#215 (2) {
["location_id"]=> string(1) "5"
["location_name"]=> string(9) "Liverpool"
}
}
我希望能够将以下变量转储为$myrows
:
echo '<p>' . $myrows['location-name'] . '</p>';
echo''$myrows['location-name']。' ",;
您看到的是一个对象数组(该数组中只有一个项目)
或者,您可以更新
get_results()
,以将项目作为数组数组返回
例如:
$query = "SELECT * FROM $wpdb->posts"; // Change to suit your needs
$array = $wpdb->get_results( $query, ARRAY_A );
$arr = $array[0]; // Change the $array to match your variable name
echo $arr['location_id'];
echo $arr['location_name'];
通常,您将使用get_results()
获取多行,因此您将使用foreach()
或类似的方法:
$results = $wpdb->get_results( $query, ARRAY_A );
foreach ($results as $row) {
echo $row['location_id'];
echo $row['location_name'];
}
如果只想获取一行,可以使用get\u row($query,ARRAY\a)
方法
在。if echo数组的一部分中,有很多关于$wpdb
类的信息
foreach(p为$value):
echo$value['location_name'],“
”;
endforeach;
如果返回一个数组的总数
foreach($p as $value):
foreach($value as $key=>$val)
echo ">>>>>>>",$key,"=$val<br>";
endforeach;
foreach($p作为$value):
foreach($key=>$val的值)
echo“>>>>”,$key“=$val
”;
endforeach;
您希望以何种格式将其回显?@Duniyadnd编辑以显示您问题的答案。
if echo part of an array
foreach($p as $value):
echo $value['location_name'],"<br>";
endforeach;
foreach($p as $value):
foreach($value as $key=>$val)
echo ">>>>>>>",$key,"=$val<br>";
endforeach;