Php 返回多个值的搜索数组
我正在搜索一个返回多个条目的数据库,但我不确定如何查询返回的数据 搜索最多可返回20个结果(尽管不太可能),返回数组的示例如下:Php 返回多个值的搜索数组,php,Php,我正在搜索一个返回多个条目的数据库,但我不确定如何查询返回的数据 搜索最多可返回20个结果(尽管不太可能),返回数组的示例如下: RESPONSE: relationships/search Array ( [0] => stdClass Object ( [relationship_id] => 1487400 [legal_form] => Sole Trader [displa
RESPONSE: relationships/search Array
(
[0] => stdClass Object
(
[relationship_id] => 1487400
[legal_form] => Sole Trader
[display_name] => Jones Jones t/a
[relationship_status] => Prospect: Hot
[telephone_number] => 02075387446
[telephone_number_2] =>
[mobile_number] =>
[email_address] => smith@smith.com
[date_of_birth] =>
[registration_number] =>
[vat_registration_number] =>
[postcode] =>
[creation_date] => 2017-09-14
)
[1] => stdClass Object
(
[relationship_id] => 1487399
[legal_form] => Sole Trader
[display_name] => Smith Smith t/a
[relationship_status] => Prospect: Hot
[telephone_number] => 02087653458
[telephone_number_2] =>
[mobile_number] =>
[email_address] => smith@smith.com
[date_of_birth] =>
[registration_number] =>
[vat_registration_number] =>
[postcode] =>
[creation_date] => 2017-09-14
)
)
有人能提供一些建议吗
编辑
我觉得我有点傻,因为我不知道我需要做什么才能访问每个键中的对象
这是我的密码:
$relationship = postRequest('relationships/search', array('mobile_number' => $phone, 'email_address'=>$email, 'return_multiple_flag'=>Y));
if(isset($relationship->relationship_id))
foreach ($relationship as $object) {
if($object->object_property == $phone && $email && $email != 'none@none.com'){
return $relationship->relationship_id;
}elseif($object->object_property == $phone){
return $relationship->relationship_id;
}elseif($object->object_property == $email && $email != 'none@none.com'){
return $relationship->relationship_id; };
};
我知道foreach的
是错误的。您有一个stdClass
对象数组
您可以通过数字键访问它们,从0开始:
$obj = $array[0]; // First element in the array
或者,您可以通过它们进行循环:
foreach ($array as $obj) {
// code here
}
您可以使用->
操作符访问对象的属性:
$id = $obj->relationship_id;
希望这有帮助 建议-阅读和阅读。目前还不清楚你想达到什么目的。很抱歉我的问题不清楚。我会尽力更新这个问题,使它不那么晦涩难懂。这取决于你所说的“查询”是什么意思。如果您只想输出它们,或者检查每行中的特定内容,那么使用for(each)循环遍历它们。任何基本的PHP/SQL在线教程都会向您展示一些示例代码,这非常有帮助。谢谢。我觉得我在这里有点傻,但我不知道如何访问每个键中的对象?if(count($relationship)>0){
您正在检查数组是否至少有一行。if($object->telephone\u number=$phone&$object->email\u address=$email&$email!='none@none.com“){
希望这些对你有帮助!