db_step

次の行をフェッチ

db_step qh

qh : db_query の戻り値 (query ハンドル)

(プラグイン / モジュール : hspdb.dll)

解説

次の行を取り出します。stat に 1 (行あり) / 0 (終端) / 負値 (エラー) が
返ります。行データは db_col_text / db_col_int / db_col_dbl で取得します。

関連項目

db_querySELECT 文を 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
URLhttps://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 ― クエリ
対応環境
  • その他 : Win32 / Win64
hs ファイルhsphelp\iron_db.hs