DBI
SQLサーバーに接続してSQLを扱うためのモジュール。
まず、use
use DBI;
conectでサーバーに接続。
$dbh=DBI->connect(データソース,ユーザーID,パスワード);
データソースは、
'DBI:DBMS名:データベース名:ホスト名:ポート番号';
のように「:」で区切ったデータ。
まず、先頭はDBI
2番目がDBMS名で、「mysql」「oracle」とかを指定。
ホスト名とポート番号は省略可能で、
ホスト名は省略すると「localhost」になる。
データベースハンドルってのを返し、それ使ってデータベースを操作する。
localhostのMySQLに、
ユーザー名が「user」
パスワードが「pass」
で、「db」という名前のデータベースに接続したい場合は、
$dsn="DBI:mysql:db";
$dbh=DBI->connect($dsn,'user','pass');
こんな感じかと。
切断する際は
$dbh->disconnect;
SQL文を実行するには、
$dbh->do('SQL文');
のようにする。
MySQL入門