Spec-Zone.ru › ColdFusion

queryAddRow

Добавляет в запрос указанное количество пустых строк.

queryAddRow(query [, number/row(s)]) → returns numeric

Синтаксис функции-члена

someQuery.addRow([number/row(s)])

  • CF3+
  • Lucee
  • BL 1.0.0+
  • См. также: QueryAddColumn QuerySetCell QueryNew

    Справочник аргументов

    query запрос
    Обязательный

    number/row(s) числовое значение

    Начиная с версии CF 10+ можно передать структуру, ключи которой соответствуют именам столбцов запроса, чтобы добавить строку данных, или массив таких структур, чтобы добавить несколько строк одновременно.

    Примеры
    Пример кода с вызовом функции queryAddRow

    Создание простого запроса с помощью queryNew и queryAddRow

    CF 10+ Передайте данные строки непосредственно аргументу queryAddRow.

    news = queryNew("id,title", "integer,varchar");
    queryAddRow(news, {"id"=1,"title"="Dewey defeats Truman"});
    writeDump(news);

    Создание простого запроса с помощью синтаксиса функции-члена queryNew и queryAddRow

    CF 10+ Передайте данные строки непосредственно аргументу queryAddRow.

    news = queryNew("id,title", "integer,varchar");
    news.addRow({"id"=1,"title"="Dewey defeats Truman"});
    writeDump(news);

    Создание простого запроса с помощью queryNew, queryAddRow и querySetCell

    Использование Script с функциями queryAddRow и querySetCell для заполнения запроса.

    news = queryNew("id,title", "integer,varchar");
    queryAddRow(news);
    querySetCell(news, "id", "1");
    querySetCell(news, "title", "Dewey defeats Truman");
    queryAddRow(news);
    querySetCell(news, "id", "2");
    querySetCell(news, "title", "Men walk on Moon");
    writeDump(news);

    Создание простого запроса с помощью queryNew, queryAddRow и querySetCell с указанием количества строк

    Приведённый выше пример можно упростить следующим образом:

    news = queryNew("id,title", "integer,varchar");
    queryAddRow(news,2);
    querySetCell(news, "id", "1",1);
    querySetCell(news, "title", "Dewey defeats Truman",1);
    querySetCell(news, "id", "2",2);
    querySetCell(news, "title", "Men walk on Moon",2);
    writeDump(news);

    Создание простого запроса с помощью queryNew и queryAddRow, передавая несколько строк в виде массива

    CF 10+ Приведённый выше пример можно упростить ещё больше следующим образом:

    news = queryNew("id,title", "integer,varchar");
    queryAddRow(news, [{"id"=1,"title"="Dewey defeats Truman"},{"id"=2,"title"= "Men walk on Moon"}]);
    writeDump(news);

    © 2012–present Foundeo, Inc. and the CFDocs contributors.
    Licensed under the MIT License.
    ColdFusion is a trademark of Adobe Systems Incorporated.
    https://cfdocs.org/queryaddrow

    Spec-Zone.ru

    Настройки Оффлайн Что нового Помощь О нас
    Spec-Zone .ru
    спецификации, руководства, описания, API