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));