Невозможно получить доступ к значениям строк после передачи объекта набора результатов CodeIgniter в foreach()Php

Кемеровские программисты php общаются здесь
Anonymous
Невозможно получить доступ к значениям строк после передачи объекта набора результатов CodeIgniter в foreach()

Сообщение Anonymous »

Я делаю повторяющиеся запросы на основе результатов повторных запросов на основе результатов повторных запросов. Ниже приведен мой самый внутренний цикл. Этот 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);

Вернуться в «Php»