読者です 読者をやめる 読者になる 読者になる

おピヨの気まぐれ日記

ファッションやweb、子育てについての備忘録。2児のパパ。

phpでPDO接続してみる

1.PDOとは何か…

 以下のブログがとても丁寧に分かり易く書いてあります。

  ・http://kwsktr.hatenablog.com/entry/20110328/1301254129

どんなDBとの接続でもPDO接続を使えば同じ方法で接続できるというもので、

何処かのブログで、PDO接続は必須的な事を書いてあったので、メモ。

2.接続

try {

$pdo = new PDO('mysql:host=localhost;dbname=bbs;charset=utf8','root','root',

array(PDO::ATTR_EMULATE_PREPARES => false));

} catch (PDOException $e) {

exit('データベース接続失敗。'.$e->getMessage());

}

3.取得

$sql = "SELECT imgdata FROM main where id = " . $_GET['id'];
$stmt = $pdo -> query($sql);
while ($row = $stmt -> fetch(PDO::FETCH_ASSOC))
{
	echo $row['imgdata'];
}

4.追加

$stmt = $pdo -> prepare("INSERT INTO main (name,title,message,password,imgdata) VALUES (?, ?, ?, ?, ?)");
$stmt -> execute(array($_POST['name'], $_POST['title'], $_POST['message'], $_POST['password'], $img_file));