ephp_mysql
1.0.0
Copyright(c)2017-2019 Altenwald Solutions、Sl
著者: 「Manuel Rubio」( [email protected] )。
このライブラリは、EPHPのPHPコードのようにMySQLクライアントライブラリ機能を実装して、純粋な100%Erlangとしてそれを持つことを心に留めています。
EPHP MySQLは、Erlang/OTP 18+上で実行する必要がありますが、すべてのバージョンが完全に互換性があるか推奨されるわけではありません。リストを参照してください:
| Erlangバージョン | サポート | メモ |
|---|---|---|
| 22.0 | ✔✔️ | OTP 22を使用する場合はお勧めします |
| 21.3 | :heavy_check_mark: | OTP 21を使用する場合はお勧めします |
| 21.2 | ✔✔️ | |
| 21.1 | ✔✔️ | |
| 21.0 | ✔✔️ | |
| 20.3 | SSLと数の変換に失敗します。 | |
| 20.2 | ✔✔️ | OTP 20を使用する場合はお勧めします |
| 20.1 | ✔✔️ | |
| 20.0 | ✔✔️ | |
| 19.3 | ✔✔️ | OTP 19を使用する場合はお勧めします |
| 19.2 | ✔✔️ | |
| 19.1 | ✔✔️ | |
| 19.0 | ✔✔️ | |
| 18.3 | ✔✔️ | OTP 18を使用する場合はお勧めします |
| 18.2.1 | ✔✔️ | |
| 18.2 | ✔✔️ | |
| 18.1 | ✔✔️ | |
| 18.0 | ✔✔️ |
使用する簡単な方法は、Project rebar.configに次の依存関係を含めることです。
{ ephp_mysql , { git , " git://github.com/bragful/ephp_mysql.git " , master }}プロジェクトで次のコードを使用します。
{ ok , Ctx } = ephp : context_new (),
ephp : register_module ( Ctx , ephp_lib_vars ),
ephp : register_module ( Ctx , ephp_lib_mysqli ),
PHP = " <?php "
" $id = mysqli_connect( " localhost " , " root " , " root " , " ephp_mysql " ); "
" var_dump(mysql_fetch_all(mysqli_query($id, 'SELECT 100'))); "
" mysqli_close($id); " ,
{ ok , Text } = ephp : eval ( Ctx , PHP ). Textに保存されている結果は次のとおりです。
array(1) {
[0]=>
array(1) {
[0]=>
string(3) "100"
}
}
{ok,false}
楽しむ!
| ephp_class_mysqli |
| ephp_class_mysqli_result |
| ephp_lib_mysqli |
| ephp_mysql |