# 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.hsp | title "ブロック崩し" cls 4 *gstart clrflag=0 クリアフラグ blsize=16..
sample09_hgimg4-yoko-WebAssembly.hsp | title "HGIMG4 Sample" HSP3同梱サンプル sample\hgimg4\boxf_sna..

## 情報

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