-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpdo.php
57 lines (51 loc) · 1.5 KB
/
pdo.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
<!-- pdo.php -->
<?php
// Data Source Name
$dsn = "pgsql:host=localhost dbname=x18n049 port=5432";
$id = "x18n049"; // DBのID
$pw = "n000306"; // DBのパスワード
// データベースへの接続
try {
$pdo = new PDO($dsn, $id, $pw);
} catch (PDOException $e) {
die($e->getMessage());
}
// 接続確認
//var_dump($pdo);
// テーブルを作成する
$tbl = 'pokemon';
$sql = "CREATE TABLE ${tbl}(
id INT PRIMARY KEY,
name VARCHAR(255) NOT NULL,
type VARCHAR(30),
update TIMESTAMP NOT NULL DEFAULT now())";
// データを追加する
$sql = "INSERT INTO
${tbl}(id, name, type)
VALUES(1, 'プリン',
'フェアリー')";
// データの更新
$sql = "UPDATE ${tbl}
SET name = 'ピカチュウ'
WHERE id = 1";
// データ削除
$sql = "DELETE FROM ${tbl}
WHERE id = 1";
// 自分で好きなポケモンを追加して
// ください
$sql = "INSERT INTO ${tbl}
(id, name, type)
VALUES (3, 'ホーホー', 'とり')";
// テーブルの削除
//$sql = "DROP TABLE ${tbl}";
// クエリを実行(発行)する
$res = $pdo->query($sql);
// 結果の確認
var_dump($res);
if (!$res) {
// クエリが失敗した時の処理
echo "失敗<br>";
}
// データベースから切断する
$pdo = null;
?>