PHP
PHPで SQLiteを利用する際の技術的に最も簡単なサンプルコードです。まず、データベースの作成と、テーブルへのデータ挿入、データの取得という基本的な操作をカバーしています。
ID: 1, Name: Taro, Age: 20
ID: 2, Name: Hanako, Age: 22
ID: 2, Name: Hanako, Age: 22
SQL
<?php
// データが増え続けてしまうので既存のデータベースの削除
$database_file = 'sample.db';
if (file_exists($database_file)) {
if (unlink($database_file)) {
$php_variable = "データベースが正常に削除されました。";
} else {
$php_variable = "データベースの削除に失敗しました。";
}
} else {
$php_variable = "指定されたデータベースファイルが存在しません。";
}
// SQLiteデータベースファイルに接続(ファイルが存在しない場合は作成されます)
$db = new PDO('sqlite:sample.db');
// エラーをスローするモードに設定
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
// テーブル作成
$db->exec("CREATE TABLE IF NOT EXISTS users (
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT,
age INTEGER
)");
// データを挿入
$db->exec("INSERT INTO users (name, age) VALUES ('Taro', 20)");
$db->exec("INSERT INTO users (name, age) VALUES ('Hanako', 22)");
// データを取得
$result = $db->query('SELECT * FROM users');
// データを表示
foreach($result as $row) {
echo "ID: " . $row['id'] . ", Name: " . $row['name'] . ", Age: " . $row['age'] . "<br>";
}
// データベース接続を閉じる
$db = null;
?>
JavaScript
// PHPからの出力をJavaScriptに渡してconsole.logに出力
var phpMessage = "<?php echo $php_variable; ?>";
console.log(phpMessage);