Как получить доступ к результату запроса codeigniter, который, как ожидается, вернет только одну строку [дублировать]Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как получить доступ к результату запроса codeigniter, который, как ожидается, вернет только одну строку [дублировать]

Сообщение Anonymous »

Я пытаюсь перечислить индексы массива, и он продолжает бросать ошибки на мое лицо. < /p>

Я получаю эту ошибку: < /p>


Погрешность php. /> < /p>
< /blockquote>

Теперь для некоторых сведений о коде:
моя линия печати: < /p>

Код: Выделить всё

Afsender: 


< /code>

Мой контроллер: (используя библиотеку шаблонов Фила Осюрина для codeigniter) < /p>

public function readReservation($id)
{
$data['reservation'] = $this->reservation_model->getReservation($id);
$this->template->build('admin/readReservation_view', $data);
}
< /code>

Моя модель: < /p>

public function getReservation($id)
{
$query = $this->db->where('id', $id)->get('ita_reservations');

if ($query->num_rows > 0)
{
return $query->result();
}
else
return false;
}
< /code>

my sql: < /p>

CREATE TABLE IF NOT EXISTS `ita_reservations` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`sender` varchar(200) NOT NULL,
`email` varchar(200) NOT NULL,
`date` varchar(200) NOT NULL,
`time` varchar(200) NOT NULL,
`persons` varchar(200) NOT NULL,
`phone` varchar(200) NOT NULL,
`message` varchar(1000) NOT NULL,
`time_received` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`confirmed` tinyint(1) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ;
< /code>

Теперь, что меня сбивает с толку, это то, что один и тот же код работает в другом месте, но с другим именем переменной. Чтобы увеличить мою путаницу, это var_dump < /code> из строки выше моей печати: < /p>


array (1) {[0] => Object (stdclass)#42 (10) {["id"] => String (1) "1"
["Sender"] => string (7) "kenn)" kenn) "kenn) String (17)
"zungate@gmail.com" ["date"] => String (10) "23/05/2013" ["Time"] =>
String (5) "18:00" ["Лицы"] => String (1) "4" ["Телефон"] => String (8)
"30243681" ["": "] string (12). ja "[" time_received "] =>
string (19)" 0000-00-00 00:00:00 "[" Подтверждено "] => String (1)" 0 "}} < /p>
< /blockquote>

Индекс отправителя четко существует, и углублен правильный. (Все индексы бросают ошибки, а не только отправитель). < /P>

Что происходит и чего мне не хватает? Да, я знаю, что должен проверить на наличие Isset 
или пустое , но она существует, и страница не может быть загружена, если индекс не существует, поэтому проверки добраны.

Подробнее здесь: https://stackoverflow.com/questions/167 ... urn-one-ro
Ответить

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

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

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

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

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