УкраїнськаEnglishmRussian
Вход/Новый
В теме нет новых постов

что почитать про доступ к БД?


Автор Сообщение
Сообщение создано: 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
"adel" wrote:

Я нашел только один абзац про это: http://wiki.oscada.org/Doc/FLibSYS?v=fkl#h378-5 Хотелось бы про эту функцию подробнее и что-то типа prepare/exequte/feech/next

Функция предельно проста 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.



1593