sql_colid

カラム名からレコードセット変数の配列インデックスを取得

val = sql_colid("p1", v1)

"p1"	: カラム名
v1	: 対象レコードセット変数 (省略値 tmparr)

(プラグイン / モジュール : SQLele)

解説

レコードセット変数から、カラム名を指定してその配列インデックスを取得します。

例えば SQL 文 "SELECT ID, hoge, foo FROM ..." を実行した場合、

sql_colid("ID") == 0
sql_colid("hoge") == 1
sql_colid("foo") == 2

となります。

カラム名は、大文字小文字を含め完全一致でなければなりません。

この関数は、sql_v(), sql_i(), sql_f(), sql_type() が使用しています。

サンプル

	...

	sql_q "SELECT * FROM ...", arr

	c_id  = sql_colid("ID", arr)
	c_val = sql_colid("Val", arr)

	mes "ID=" + arr(c_id, 0) + " / Val=" + arr(c_val, 0)

情報

プラグイン / モジュールSQLele
バージョン1.17
作成日2018/06/07
著作者s.programs
URLhttp://spn.php.xdomain.jp/
備考sqlele.hsp をインクルードして使用します。実行には sqlite3.dll が必要です。
タイプユーザー拡張命令
グループレコードセット操作
hs ファイルdoclib\SQLele\sqlele.hs