このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン 次のリビジョン 両方とも次のリビジョン | ||
basic-library:idiorm:1.5 [2020/03/23 09:19] y2sunlight [ORマッパー - Idiorm] |
basic-library:idiorm:1.5 [2020/03/28 10:42] y2sunlight [テストプログラム] |
||
---|---|---|---|
行 7: | 行 7: | ||
関連記事 | 関連記事 | ||
- | * [[basic-library: | + | * [[basic-library: |
* [[basic-library: | * [[basic-library: | ||
* [[basic-library: | * [[basic-library: | ||
行 13: | 行 13: | ||
* [[basic-library: | * [[basic-library: | ||
* [[basic-library: | * [[basic-library: | ||
- | * [[basic-library: | + | * [[basic-library: |
* [[basic-library: | * [[basic-library: | ||
行 64: | 行 64: | ||
パッケージの取得が終わると '' | パッケージの取得が終わると '' | ||
- | < | + | < |
{ | { | ||
" | " | ||
行 77: | 行 77: | ||
===== テストプログラム ===== | ===== テストプログラム ===== | ||
- | このテストプログラムは、最初に実行した時に、SQLiteのデータベースファイル(test\sample.sqlite)を作成し、次のSQL文を実行してテスト用のテーブルを自動的に作ります。 | + | このテストプログラムは、最初に実行した時に、SQLiteのデータベースファイル(test\var\db\sample.sqlite)を作成し、次のSQL文を実行してテスト用のテーブルを自動的に作ります。 |
<code sql> | <code sql> | ||
行 94: | 行 94: | ||
<?php | <?php | ||
require __DIR__.'/ | require __DIR__.'/ | ||
+ | |||
+ | // データベースファイルの準備 | ||
+ | $db_file = __DIR__.'/ | ||
+ | if (!file_exists($db_path=dirname($db_file))) | ||
+ | { | ||
+ | mkdir($db_path, | ||
+ | } | ||
// データベース接続 | // データベース接続 | ||
- | ORM:: | + | ORM:: |
// PDOインスタンスを取得し、Raw-SQLでDDL文を実行する(テーブル作成) | // PDOインスタンスを取得し、Raw-SQLでDDL文を実行する(テーブル作成) |