ezphpsql_json

データベースを開きSQLステートメントを実行。結果をjsonで取得

ezphpsql_json "filename","p1", p2,...

"filename" : データベースファイル名
"p1" : 実行する SQL 文
p2 : SQL文のプレースホルダにセットする値 (省略,複数指定 可)

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

解説

# ezphp.php と httpload命令を利用して実行されています。
# ezphp.phpファイルも必要となるため、htmlファイルと同じ場所にアップロードしてください。

サーバにあるデータベースファイルを開き SQL 文を実行。結果をjson文字列で受け取ります。
命令の詳細は ezphpsql を参照ください。

SELECT 文を実行した結果がjson文字列としてシステム変数refstrに代入されます。

json操作は別途HSP3Dishで利用できるJsonライブラリを使用してください。

サンプル

#include "hsp3dish.as"

#include "mod_ezphp.hsp"

ezphpsql "sample.db", "CREATE TABLE IF NOT EXISTS UserScore (ID INTEGER PRIMARY KEY, score INTEGER, name TEXT)"
repeat 5
	ezphpsql "sample.db", "INSERT INTO UserScore (score, name) VALUES (?, ?)", rnd(32768), "user"+cnt
loop
ezphpsql_json "sample.db", "SELECT score, name FROM UserScore ORDER BY score DESC"
rankJsonText = refstr
stop

関連項目

ezphpsqlデータベースを開きSQLステートメントを実行(mod_ezphp)

サンプル逆引き (2)

sample03_ezphp-sql.hsptitle "ブロック崩し" cls 4 *gstart clrflag=0 クリアフラグ blsize=16..
sample09_hgimg4-yoko-WebAssembly.hsptitle "HGIMG4 Sample" HSP3同梱サンプル sample\hgimg4\boxf_sna..

情報

プラグイン / モジュールmod_ezphp
バージョン1.3
作成日2025/1/3
著作者MIZUSHIKI
URLhttps://github.com/MIZUSHIKI/HSP-Module
備考HSP3Dish.jsでPHPと連携し、サーバへのテキスト保存またはsqlite編集を簡単に行うことができます。
タイプ拡張命令
グループデータベース操作
対応環境・Windows 版 HSP