PHPでMySQLにアクセスする方法をメモ書き。

[code lang=php]
// MySQLに接続
// user_nameとpasswordはMySQLにログインするときのログイン名とパスワード
$link = mysql_connect('localhost', 'user_name', 'password');

// 接続出来なかったらエラーメッセージを吐きながら死ぬ。
if (!$link) {
die('cannot connect<br/> . mysql_error());
}

// 使うデータベースを選択
// database_nameにデータベース名を入れる
mysql_select_db("database_name", $link);

// MySQLのコマンド
$query = "select * from students where math>=80";

// mysql_queryにコマンドを渡すと、resultに結果が返ってくる
$result = mysql_query($query);

// うまく結果が得られなかったら、エラーを吐きながら死ぬ。
if(!$result){
$message = mysql_error()."n";
die($message);
}

// 得られた結果を一行ずつ取り出す
while($row = mysql_fetch_assoc($result)){
$name = $row["name"]; // nameの値を取得
echo $name." pass the math test!";
}

mysql_close($link); // MySQLを閉じる
[/code]

 意外と簡単でしょ?これさえわかれば、掲示板とか簡単に作れます。ただ、掲示板のように、フォームからSQLにアクセスする場合はフォームにプログラムを書きこまれてSQLへ不正にアクセス(SQLインジェクション)されないようにだけ、注意は必要です。