Ответ
Misha v.3 26.11.2008 11:20
/ 26.11.2008 11:22
...преобразуются в хэш таблиц ($tableGr)...
...
...^tableGr.locate[...]...
должна быть ошибка, т.к. хеш не имеет метода locate (хеш таблиц -- это хеш, значениями ключей которого являются таблицы).
т.е. то, что вы рассказываете, не соответствует тому, что вы показываете. в этом случае угадать что вы имеете на самом деле у нас вряд ли получится.
если вы можете привести чуть больше кода, который всё прояснит -- приведите.
но для начала попробуйте:
- сохранить данные, с которыми вы работаете и убедится, что там действительно именно то, что вы ожидаете
- попробовать не получать данные из БД, а перед вашим кодом ручками написать два table::create с этими данными (возможно у вас в БД char-поле с ID, и из БД вам приходит '12 ', которое вы сравниваете с '12' -- они не равны, т.к. .locate[] делает 'eq', а не '==')
- проблема ^таблица.locate , klamas 26.11.2008 09:51 / 26.11.2008 10:26
- Ответ, Misha v.3 [M] 26.11.2008 11:20 / 26.11.2008 11:22
- Ответ, klamas 26.11.2008 12:38 / 26.11.2008 12:51