-1
                    if ($query1->num_rows() > 0){
                        log_message('debug', 'Cert Found');
                        $result[$i]->cert = $query1->result()[0]->door_resource_url;
                    } else {
                        log_message('debug', 'Cert Not Found');
                        $result[$i]->cert = "no";
                    }

これ$query1->result()[0]がエラーの原因ですが、ホスティングを移動する前に機能していたため、問題を解決できないように見えるため、理由がわかりません。

私が間違っていることを知っている人はいますか?

4

1 に答える 1

2

はい、関数の逆参照が追加された時点で、ホスティングの php バージョンが < 5.4.0 である可能性があります。

foo()[0] などの関数配列の逆参照が追加されました。

したがって、それを行うことはできません$query1->result()[0]が、変数に割り当ててそこで参照する必要があります。

$temp = $query1->result();
$result[$i]->cert = $temp[0]->door_resource_url;
于 2013-10-02T08:25:55.587 に答える