|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : mrrc 2:5020/400 18 Apr 2001 23:30:16 To : All Subject : Re: Помогите разобраться с IBPerl -------------------------------------------------------------------------------- "Alexander V. Gaiduk" <gav@lesobank.ru> wrote in message news:3add8ba8.0@194.186.184.1... > эт точно :)) > я сам не один час ковырял чтоб понять "почему так" > думаю в моем куске разберешся. > по моему наврал или с транзакцией: > не надо ее коммитить там, где ты это делаеш, > или с фетчем: > $result должен быть хэшем (%result) а не скаляром. Да, дело было именно в $tr->commit(); не нужно было его прописывать, без него все отобразило, кучей конечно, но после подправил, вывел examples-ную таблицу во весь рост как говорится. > my $database = "xxx.xxx.xxx.xxx:/где/то/далеко/ibtest.gdb"; # телефонный > справочник > # таблица TEL, поля: PHONE, FIO, STREET, HOUSE, FLAT > > my ($db, $tr, $st, @streets, %row, $query); > > $query = "select * from tel where fio like '$search_fio\%' order by > street,fio,house;"; То есть в данном примере в переменной $query принцип таков: После select * from идет имя таблицы, из которой мы хотим заполучить данные, а что означает where fio like здесь, это относится к '$search_fio\%'? После order by пишем через запятую из каких столбцов брать данные, верно? Хеш %row служит для вывода информации столбцами, а %cols наверное полностью строки? Также на счет поиска очень интересно было бы послушать, как он во всей этой связке осуществляется, т.к. тоже предстоит скоро сие затевать, думаю. Hу и ограничение на вывод полученной информации тоже не помешает, если таблица будет дико большой, можно будет просто утонуть в море выведшейся инфы на экран :) Кстати, как можно в пустую ячейку, в которой в таблице проставлен null, вставить чтобы она отображалась должным образом, какую проверку нужно осуществить для этого? > посмотреть на работу всего этого можно тут: > http://wood.lesobank.ru/projects/005/index.shtml > проект на стадии разработки, по этому претензии не принимаются. Весьма и весьма, впечатляет :) --- ifmail v.2.15dev5 * Origin: Ye 'Ol Disorganized NNTPCache groupie (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/10509b3116f0c.html, оценка из 5, голосов 10
|