Как вернуть список и как получить доступ к этим значениям в lua - PullRequest
0 голосов
/ 15 июня 2011

локальная функция getList ()

        local select_stmt = db:prepare("SELECT * FROM list")
        return select_stmt:rows();
    end


    local rows = getList();

     --**here i need to print the rows list, how I can print using for loop**

--************************************************
    **here I want to fetch single record, I am unable to fetch and print it?**

    local function getListRecord(listId)


      local select_stmt = db:prepare("SELECT * FROM list where id = ?")
        select_stmt:bind_names{ id = listId }
        return select_stmt:get_unames()-- i AM GETTING ERROR HERE

    end

    local row = getListRecord(3);

--I am unable to get the row here, please help me

1 Ответ

0 голосов
/ 15 июня 2011

Это выглядит так же, как вопрос, который вы задали вчера Как вернуть список массивов в программе lua?

for line,tblLine in pairs(rows) do
   for key,data in pairs(tblLine) do
     print(key,data)
   end
end

Если вы хотите вернуть одну строку из списка и знаете индекс, используйте

row = rows[3]

Как предлагается в других ответах, вам необходимо просмотреть раздел таблицы книги "Программирование в Lua", поскольку это является ключом к действиям в Lua.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...