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インジェクション)されないようにだけ、注意は必要です。
[…] と、まぁ、長々と小難しいことを書いて来ましたが、MAMPにはphpMyAdminという便利なものがあるので、慣れるまではこれでデータベースを管理するといいと思います。PHPでMySQLにアクセスする方法についてはこちらを見てください。 […]