Собственно, сабж.
Пока я не видел разнообразых примеров работы по пакету web, возникает очень много вопросов по этому поводу. Насколько я понимаю, динамически составлять нужно инструментом "Конструктор строки" (StringBuilder)? Правильно ли я понимаю? и каким образом пользоваться этим компонентом?
Что бы не быть голословным, сейчас sql-запросы я собираю так:
code_1913.txt
Это работает, но это абсолютно не рационально и таким образом самый простой код из 5-10 строчек кода выходит у меня на 100 компонентов. Вобщем, сами понимаете...
Если можно объясните, плиз...
P.S. Очень хороший пакет web и хотелось бы с ним работать в полную силу, так что за огромное количество вопросов - извиняйте!
Этот топик читают: Гость
Ответов: 446
Рейтинг: 7
|
|||
карма: 0 |
| ||
файлы: 1 | code_1913.txt [4.9KB] [630] |
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
Да все верно - такой метод рабочий, но совершенно не рациональный. Сразу хотелось бы отметить, что существующие решения пакета WEB вероятно со временем будут дополняться и модифицироваться из-за большой специфики инструментария. Задача по составлению SQL запросов, например, в форуме HiAsm действительно решается через StringBuilder таким образом:
code_1914.txt тут строки обрамленные знаком % будут заменены на данные с соответствующих точек. Кодогенератор из такой конструкции делает 100% оптимальный код. |
|||
карма: 27 |
| ||
файлы: 1 | code_1914.txt [520B] [694] |
Ответов: 446
Рейтинг: 7
|
|||
Подскажите пожалуйста, как получить все значения одного поля из общей выборки из базы данных.
Прочел в справке что это делается компонентом ArrayItem. Рисую так: code_7318.txt Получаю по одной букве из каждого поля всей строки. Но имя то я запрашиваю только fio. Ладно бы все по одной букве из каждой строки этой колонки, но так не получается. и почему он выдает стабильно по первой, второй и т.д. букве? если мне нужна целая ячейка... ------------ Дoбавленo: А,все понял. Зачем я дополнительно массив переберал? Вобщем, нехватка примеров заставляет меня тупить над каждым компонентом. |
|||
карма: 0 |
| ||
файлы: 1 | code_7318.txt [818B] [488] |
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
ну в данном случае достаточно было подумать, что останется от матрицы, если её перебрать сначало по строкам, а потом по столбцам. Очевидно, что один элемент с данными.
|
|||
карма: 27 |
|
Ответов: 446
Рейтинг: 7
|
|||
Выручайте, кто может.
Вот код: code_7425.txt Вот что получаем в php: code_7426.txt А где mysql_query??? Где строка для вставки в базу? Где я дурак? Не понимаю... или еще что необходимо? ------------ Дoбавленo: Все вроде бы разобрался подстановкой компонента text. Данные добавляются. Но абсолютно не понятно зачем это необходимо, если я не хочу выводить результат запроса... |
|||
карма: 0 |
| ||
файлы: 2 | code_7425.txt [1.3KB] [499], code_7426.txt [417B] [494] |
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
Stasie, ну так для того и существует точка doExec
|
|||
карма: 27 |
|
6