忘備録 PHPのときのデータベース関連
こんにちはガジェット好きアザラシの「shin」です。
今回も忘備録として、データベース関連を書いておきます。(phpのときです。)
*phpMyAdminのデータベースとテーブルは「-(ハイフン)」は使えないようなので注意してください。
データベースにアクセスする方法は以下の通りです。
1、データベースに接続する。
2、データベースエンジンにSQL文で指令を出す。
3、データベースから切断する。
以下その書き方。
1、について
$dsn = 'mysql:dbname=〇〇;host=●●';
*〇〇はデータベース名、●●はサーバーの場所
$user="root";
$password=""
*特に設定がないときは上記でよい。通常は設定しているuserとpasswordを入力する。
$dbh = new PDO($dsn,$user,$password);
$dbh -> query('SET NAMES utf8');
2、について
$stmt = $dbh -> prepare($sql);
$stmt ->execute();)
上でもかけますが、下の方が良いみたいです。
$sql='SELECT カラム名 FROM テーブル名 WHERE login_name=? AND login_password=? ';
$stmt = $dbh->prepare($sql);
$data=$username;
$data=$pass;
$stmt->execute($data);
*「プリペアードステートメント」といいます。
3、について
$dbh = null;