[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Работа с сессиями
Dinaris
Имеется вот такой код:


session_start();

if (empty($_POST))
{
$answer = ORM::factory('answer_multiple')->where('QuestionID','=',$row->id)->find_all();
$_SESSION['answer'] = $answer;
}

foreach($_SESSION['answer'] as $row)
{
echo $row->id;
}



Почему при первом обращении к этому коду - цикл нормально принимает $_SESSION['answer'], а при последующих пишет ошибку - "mysql_data_seek(): supplied argument is not a valid MySQL result resource"?



Спустя 19 минут, 54 секунды (27.08.2011 - 12:38) Xes написал(а):
Я воше в ОПЕ не рублю, и струдом понимаю что у тебя тут написано, но попробую предположить, повсей видимости касяк гдето внутри.
mysql_data_seek -- Перемещает внутренний указатель в результате запроса
Вероятно указатель уже в конце БД надо поставить его на начало.

Спустя 20 минут, 2 секунды (27.08.2011 - 12:59) Игорь_Vasinsky написал(а):
Цитата
supplied argument is not a valid MySQL result resource"?

Спустя 1 час, 52 минуты, 6 секунд (27.08.2011 - 14:51) inpost написал(а):
Dinaris
Я не знаю, что делает твой класс ORM::factory('answer_multiple')->where('QuestionID','=',$row->id)->find_all();, но ошибка именно в нём. Открой, копай входящие данные, скорее всего что-то не так там передаёшь или скрипт с ошибкой.

Спустя 1 день, 17 часов, 30 минут, 31 секунда (29.08.2011 - 08:21) linker написал(а):
Откуда у тебя здесь
if (empty($_POST))
{
$answer = ORM::factory('answer_multiple')->where('QuestionID','=',$row->id)->find_all();
$_SESSION['answer'] = $answer;
}
вдруг появился $row->id?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.