Posted by : Izumikawa Fukumi 2014年5月8日木曜日

人生初めてPHPでMySQLの接続が成功したので、今回はMySQL入門程の説明はしませんが、
情報が少ないWebMatrixでのMySQL接続の方法をご紹介します。

手始めにまずWebMatrixを開いて直ぐにでもソースを書ける状態にして下さい。



では準備が整ったら早速作業に入りましょう。

まず、ディレクトリ一覧の下にある、「データベース」を開きます。
この画面で、データベースの設定等が行えます。

今回はデータベースを作ったらPHPでデータベースに接続し、値をDBに保存します。

  1. データベースを作成
  2. テーブルを作成
  3. PHPで接続
  4. 値を追加

この手順で解説を進めます。

では、まずデータベースの作成からしましょう。

「新しいデータベース」->「MySQLデータベース」

「新しいMySQLデータベース」

ここでデータベースの各種設定を行います。

データベース : 作成するデータベース名を設定します。

その他[サーバー]等は一切触れなくていいですが、ユーザー名とパスワードはちゃんと設定しましょう。



これらの情報はPHPで接続する時に必要になります。






各種項目の入力が完了したら「OK」ボタンをクリックします。
すると、データベースが作成されます。


次にテーブルを作成したいと思います。





「新しいテーブル」をクリックし、フィールドを設定しましょう。



設定が完了したら保存ボタンをクリックします。
すると、サイドバーにテーブルが作成された事が確認出来ます。

テーブルをクリックし、「定義」から「データ」に切り替えるとデータベースデータの確認が出来ます。


次にPHPでの接続方法です。


PHPMySQL接続しよう。

ここまで順調に作業が進んでいたらもう成功以外何もありません。


ソースの詳細は割愛しますが、ま〜普通に接続すればいいと言う事だけです。
万が一データベースの情報を忘れた場合パスワード以外ならちゃんと表示してくれます。

データベースを右クリックし、「接続文字列をコピー」をします。
メモ帳等で右クリック「貼り付け」をするとユーザーIDやデータベース名等が貼り付けられます。


$dsn = 'mysql:dbname=aqua_sample;host=localhost';
$user = 'root';
$pass = '123456789';
$db = new PDO($dsn, $user, $pass);
$db -> query('SET NAMES UTF-8');

$sql = 'INSERT INTO data (name) VALUES ("ふっくん")';
$data = $db -> prepare($sql);
$data -> execute();

$db = NULL;

これでデータベースを確認してみて下さい。
データが追加されていると思います。

- Copyright © I aim to creator. - Hatsune Miku - Powered by Blogger - Designed by Johanes Djogan -