Я делаю повторяющиеся запросы на основе результатов повторных запросов на основе результатов повторных запросов. Ниже приведен мой самый внутренний цикл. Этот метод foreach() не перебирает строки, как если бы это был массив объектов, таких как мои внешние циклы, которые вызывают result().
Я получаю эту ошибку:
Сообщение: Неопределенное свойство: stdClass::$filename
(замените $filename каждым отдельным идентификатором).
Что делать Мне нужно исправить?
$this->db->select('string_id');
$this->db->select($textable);
$this->db->where('filename', $row1->filename);
$this->db->from('TranslateData');
$query2 = $this->db->get();
$xml = '' . PHP_EOL;
$xml .= ''.PHP_EOL;
foreach ($query2 as $row2) {
$xml .= '' . PHP_EOL;
$xml .= ' ' . $row2->string_id . '' . PHP_EOL;
$xml .= ' ' . PHP_EOL;
$xml .= '' . PHP_EOL;
}
$xml .= ''.PHP_EOL;
$path = str_replace('/', '', $row1->location);
$this->save_xml($path, $row1->filename, $xml);
Мобильная версия