Php 返回多个值的搜索数组

Php 返回多个值的搜索数组,php,Php,我正在搜索一个返回多个条目的数据库,但我不确定如何查询返回的数据 搜索最多可返回20个结果(尽管不太可能),返回数组的示例如下: RESPONSE: relationships/search Array ( [0] => stdClass Object ( [relationship_id] => 1487400 [legal_form] => Sole Trader [displa

我正在搜索一个返回多个条目的数据库,但我不确定如何查询返回的数据

搜索最多可返回20个结果(尽管不太可能),返回数组的示例如下:

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“){
希望这些对你有帮助!