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 -- Перемещает внутренний указатель в результате запроса
Вероятно указатель уже в конце БД надо поставить его на начало.
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();, но ошибка именно в нём. Открой, копай входящие данные, скорее всего что-то не так там передаёшь или скрипт с ошибкой.
Я не знаю, что делает твой класс ORM::factory('answer_multiple')->where('QuestionID','=',$row->id)->find_all();, но ошибка именно в нём. Открой, копай входящие данные, скорее всего что-то не так там передаёшь или скрипт с ошибкой.
Спустя 1 день, 17 часов, 30 минут, 31 секунда (29.08.2011 - 08:21) linker написал(а):
Откуда у тебя здесь
if (empty($_POST))вдруг появился $row->id?
{
$answer = ORM::factory('answer_multiple')->where('QuestionID','=',$row->id)->find_all();
$_SESSION['answer'] = $answer;
}