PDOでデータベースに接続する PDOとは PHPをデータベースに接続するための抽象化レイヤー、 つまりPHPとデータベースの間を取り持ってくれる
$username = $_POST["username"]; $password = $_POST["password"]; #try catchで例外処理 try { #PDOインスタンスの作成 $dbh = new PDO('mysql:dbname=form;host=localhost', 'root', ''); #catchでPDOExceptionクラスを指定し、変数$eに格納 } catch (PDOException $e) { #変数$eからエラーメッセージを取り出す exit('データベースに接続できませんでした'.$e->getMessage()); } #テーブルにあるデータを取得、変数に格納し、結果をPHP側へ $sql = "SELECT * FROM user_info WHERE name=? AND assword=? "; $stmt = $dbh->prepare($sql); $stmt->execute(array($username,$password)); $data = $stmt->fetch(PDO::FETCH_ASSOC); #if文で判定処理を書く if (!empty($data)) { $logged_in = true; echo "ログイン成功"; } else { $logged_in = false; echo "ログイン失敗"; }