次の行をフェッチ
db_step qh
qh : db_query の戻り値 (query ハンドル)
(プラグイン / モジュール : hspdb.dll)
次の行を取り出します。stat に 1 (行あり) / 0 (終端) / 負値 (エラー) が 返ります。行データは db_col_text / db_col_int / db_col_dbl で取得します。
| db_query | SELECT 文を prepare + 実行 | (hspdb.dll) |
| db_col_text | カラム値を TEXT で取得 | (hspdb.dll) |
| db_col_int | カラム値を int で取得 | (hspdb.dll) |
| プラグイン / モジュール | hspdb.dll |
| バージョン | 1.0 |
| 作成日 | 2026-04-15 |
| 著作者 | IronHSP / iron_db |
| URL | https://github.com/inovia/IronHSP |
| 備考 | iron_db.hsp は hspdb.dll (SQLite 3.46 amalgamation 埋め込み) を
HSP から扱いやすくしたラッパモジュールです。組み込みデータベースを 1 行 API で利用できます。 #include "iron_db.hsp" 典型的な使い方: h = db_open("test.db") db_exec h, "CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT, age INTEGER)" db_exec h, "INSERT INTO users (name, age) VALUES ('Alice', 30)" qh = db_query(h, "SELECT name, age FROM users WHERE age > 20") repeat db_step qh if stat = 0 : break db_col_text qh, 0, name age = db_col_int(qh, 1) mes name + " (" + age + ")" loop db_query_close qh db_close h |
| タイプ | 拡張命令 |
| グループ | iron_db ― クエリ |
| 対応環境 |
|
| hs ファイル | hsphelp\iron_db.hs |