Автор |
Сообщение |
Сообщение создано: 27. 08. 2010 [16:21]
|
adel
Adel Chepkunov
Создатель темы
Зарегистрирован(а) с: 24.05.2010
Сообщения: 12
|
Здравствуйте еще раз!
посоветуйте, что почитать про доступ к БД?
|
Сообщение создано: 28. 08. 2010 [13:49]
|
Maxim
Maxim Lisenko
Contributor
Зарегистрирован(а) с: 18.08.2008
Сообщения: 141
|
Вы что имеете в виду?
|
Сообщение создано: 31. 08. 2010 [11:23]
|
adel
Adel Chepkunov
Создатель темы
Зарегистрирован(а) с: 24.05.2010
Сообщения: 12
|
В демо-примере в расходомерном узле сделана архивация и в отчете выдергиваются данные функцией getVal(..., ...).
Мне надо в отчете выдавать не почасовые значения, а результат каждой засыпки в бункер. Соответственно надо самому что-то писать в базу и самому потом что-то читать из базы. Как это сделать? Я нашел только один абзац про это: http://wiki.oscada.org/Doc/FLibSYS?v=fkl#h378-5 Хотелось бы про эту функцию подробнее и что-то типа prepare/exequte/feech/next
Дальше еще задача - создать базу рецептов, и насыпать в бункера надо по этой базе. Тоже где-то надо писать, где-то читать.
Или это можно сделать без прямого обращения к БД? Или данная скада для этого еще не готова?
ps что такое sql и как это сделать на JSP, PHP, VB, C++ и т.д. я знаю.
|
Сообщение создано: 31. 08. 2010 [13:28]
|
roman
Roman Savochenko
Moderator Contributor Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
|
Функция предельно проста http://wiki.oscada.org/Doc/OpisanieProgrammy?v=gax#h920-6
"adel" wrote:
Или это можно сделать без прямого обращения к БД? Или данная скада для этого еще не готова?
Зависит от пользователя.
Learn, learn and learn better than work, work and work.
|
Сообщение создано: 11. 01. 2011 [09:23]
|
linqu
Роман Хурамшин
Зарегистрирован(а) с: 11.01.2011
Сообщения: 2
|
В продолжении темы вопрос по функции запроса из базы: в примере описан такой способ обращения к результатам - DBTbl[i_rw][i_fld]
Т.е. обращаемся к записям и к полям по номеру. А есть возможность обращатся к полям по имени? Например DBTbl[i_rw]["field_name"]?
|
Сообщение создано: 11. 01. 2011 [09:52]
|
roman
Roman Savochenko
Moderator Contributor Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
|
"linqu" wrote:
Т.е. обращаемся к записям и к полям по номеру. А есть возможность обращатся к полям по имени? Например DBTbl[i_rw]["field_name"]?
Нет. Результат, это массив в массиве. А массив всегда доступ к элементу по номеру. http://wiki.oscada.org/Doc/OpisanieProgrammy?v=x3w#h920-3
Learn, learn and learn better than work, work and work.
|
Сообщение создано: 11. 01. 2011 [11:03]
|
linqu
Роман Хурамшин
Зарегистрирован(а) с: 11.01.2011
Сообщения: 2
|
"roman" wrote:
"linqu" wrote:
Т.е. обращаемся к записям и к полям по номеру. А есть возможность обращатся к полям по имени? Например DBTbl[i_rw]["field_name"]?
Нет. Результат, это массив в массиве. А массив всегда доступ к элементу по номеру. http://wiki.oscada.org/Doc/OpisanieProgrammy?v=x3w#h920-3
Т.е. ассоциативных массивов нет. Плохо. Чтож, попробуем так...
Спасибо за ответ.
|
Сообщение создано: 11. 01. 2011 [11:20]
|
roman
Roman Savochenko
Moderator Contributor Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
|
"linqu" wrote:
Т.е. ассоциативных массивов нет. Плохо.
Документацию не читаем. Плохо!
Ассоциированный массив это свойства обычного объекта, просто в данном случае использован не он.
Learn, learn and learn better than work, work and work.
|