parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Проблема с hash, который является результатом SQL запроса

Volodya 23.05.2002 09:53

auto.p
----------------
@auto[]
$connect_string[mysql://root@localhost/np]

@hashList[]
^connect[$connect_string]{
$h[^hash::sql{Select Abbr,Name from state}]
Count: ^h._count[]<br>
^h.foreach[key;value]{
$key
# $key=$value
}[<br>]
}

test.html
-------------------
^hashList[]
#$h.UT

Работает замечательно.
Вывод
-----
Count: 51
UT
MO
....

Если убрать комментарий в строке
# $key=$value
то получаем

contains illegal assignment attempt of hash to MAIN code_frame, use constructor
value

.... auto.p(10)


Если же убрать комментарий в строке
#$h.UT
то получаем

contains illegal assignment attempt of hash to MAIN class, use constructor
UT

Если заменить
$h.UT
на строку
^if(def $h.UT){def}{undef}
то получаем
def

Вопрос: что делается не так?