Невозможно получить доступ к значениям строк после передачи объекта набора результатов 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);
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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