PDOを利用してSQLiteへ接続
【開発環境】
xampp 1.8.3
PHP 5.5.9
SQLite バージョン 3.7.7.1
Eclipse 4.4
【SQLite】
1)コマンドプロンプトからデータベース「uriage」を作成
・フォルダーを変える
C:\Users\hiromi>cd C:\xampp\sqlite3
・データベース「uriage」を作る
C:\xampp\sqlite3>sqlite3 uriage.sqlite3
SQLite version 3.19.3 2017-06-08 14:26:16
Enter ".help" for usage hints.
sqlite>
・テーブルを作る
sqlite> create table shouhin(id,name);
sqlite>
![](https://blogimg.goo.ne.jp/user_image/4c/30/9a56cb80cbc8f26515244db62cf30cca.jpg)
2)データベース「uriage」の確認
![](https://blogimg.goo.ne.jp/user_image/4e/c4/9d30b9e078a1eb89497b3481c989390e.jpg)
3)SQLiteManagerを使ってデータを入れる
・名前:uriage を書き込んだら、参照ボタンをクリック
![](https://blogimg.goo.ne.jp/user_image/3e/30/14e5f9a513fb1a5ecddfc44284af03f0.jpg)
・「uriage.sqlite3」を選択し、保存ボタンを押す
![](https://blogimg.goo.ne.jp/user_image/15/34/d08bc878382d6efc18ba2f2e5273d153.jpg)
・データベース「uriage」、テーブル「shouhin」が表示される
![](https://blogimg.goo.ne.jp/user_image/31/b2/d1bc22026f67ee64797d731aaa115599.jpg)
・テーブル「shouhin」をクリックし、「挿入」を選ぶ
![](https://blogimg.goo.ne.jp/user_image/53/9d/871abab29e3dd4cb04e294d50d08c41e.jpg)
・データを入力
データを入れ終えたら、保存後のチェックボタンを選び、保存ボタンを押す
![](https://blogimg.goo.ne.jp/user_image/65/15/4752291a05d9cfa472fbc60d5ea4e98e.jpg)
・データ表示
上部の「表示」をクリックすると、全体のデータが表示される
![](https://blogimg.goo.ne.jp/user_image/33/a3/8e3ca7d8bab0578e8bdfaf51e7abb313.jpg)
4)SQLiteManagerだけでデータベース・テーブルを作ると、SQLiteManagerフォルダー内に作られるので注意が必要
【PDO使ってテーブルを表示させる】
1.プログラム「pdotest4.php」を書く
<html>
<head><title>PHP TEST</title></head>
<body>
<?php
$dsn ='sqlite:c:\xampp\sqlite3\uriage.sqlite3';
try {
// DBに接続する
$db = new PDO( $dsn, '', '' );
$db->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
print('接続に成功しました。<br>');
//データを取得し、全て配列化する
$qury='SELECT * FROM shouhin';
foreach ($db->query($qury) as $row) {
print($row['id']);
print($row['name'].'
');
}
}catch (PDOException $e){
print('Error:'.$e->getMessage());
die();
}
$dbh = null;
?>
</body>
</html>
2.表示
![](https://blogimg.goo.ne.jp/user_image/53/89/f26d003cdaf6ea823eea27b11cf5058b.jpg)
3.参照サイト
3流プログラマのメモ書き
PDOの利用(PHPBook)
※コメント投稿者のブログIDはブログ作成者のみに通知されます