久々で忘れてたのでメモ。
データベースに接続する
データベース情報は以下の通りとする。
- サーバー名:myserver
- データベース名:mydatabase
- ユーザー名:username
- パスワード:password
<?php
define('DB_USERNAME','username');
define('DB_PASSWORD','password');
define('PDO_DSN','mysql:dbname=mydatabase;host=myserver');
try{
//DB接続
$db = new PDO(PDO_DSN,DB_USERNAME,DB_PASSWORD);
//エラーをスロー
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
/* 処理したいこと */
} catch(PDOException $e){
echo $e->getMessage();
exit;
}
?>
こうなる。
defineなんちゃらのところでデータベースのアカウントを入れる。
データベースにデータを放り込む(レコードを追加)
以下のようなテーブルを作ったとする。
- テーブル名:mytable
- カラム:column1,column2,column3
$db -> exec("insert into atamalabo_entry (column1, column2, column3) values ('column1','column2','column3')");
カラム名を並べて、その順番で登録したい内容を放り込む。
まとめるとこうなる。
<?php
define('DB_USERNAME','username');
define('DB_PASSWORD','password');
define('PDO_DSN','mysql:dbname=mydatabase;host=myserver');
try{
//DB接続
$db = new PDO(PDO_DSN,DB_USERNAME,DB_PASSWORD);
//エラーをスロー
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
//テーブルにレコード追加
$db -> exec("insert into mytable (column1, column2, column3) values ('column1','column2','column3')");
} catch(PDOException $e){
echo $e->getMessage();
exit;
}
?>
コメント