メインコンテンツへ移動

ID を指定して 1 行取得する (LCC.db.get)

宣言​

row, err = LCC.db.get(name, id, timeout?)

引数​

  • name
    文字列。テーブル名です。空文字列は使用できず、256 バイト以下である必要があります
  • id
    数値。照会する行の id です。1 以上の整数値である必要があります
  • timeout
    任意の数値。リクエストのタイムアウト(秒)です。既定値は 60 です

戻り値​

  • row
    テーブル。id に対応する行オブジェクトです。見つからない場合は nil になります
  • err
    文字列または nil。見つからない場合は 'not found'、テーブルが存在しない場合は 'unknown table' を返します

説明​

id を指定して 1 行のデータを取得します。編集フォームへの値の再入力などによく使用します。
戻りオブジェクト内のユーザー列は文字列、id は数値です。
id が 1 以上の整数値でない場合は、Lua の引数検証エラーになります。

例​

local row, err = LCC.db.get("タスクテーブル", 42)
if row then
print("タスク詳細", row.名前, row.状態)
end