レコードを作成する

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>新規レコードを作成したい(MySQL)</title>
</head>
<body>
<?php
// データベース設定
$dbServer = 'localhost';
$dbUser   = 'user';
$dbPass   = 'password';
$dbName   = 'sample';

$flag = TRUE;
// MySQLデータベースに接続
if (!$link = mysql_connect($dbServer, $dbUser, $dbPass)) {
  $flag = FALSE;
}
// データベース選択
else if (!mysql_select_db($dbName, $link)) {
  $flag = FALSE;
}
// 文字エンコードの指定(PHP5以降かつMySQL 4.1以降)
else if (!mysql_set_charset('utf8', $link)) {
  $flag = FALSE;
}

if ($flag == TRUE) {
# SQL文を作成します。
  $sql = sprintf("INSERT INTO example (id, language) VALUES ('%d', '%s')",
                 mysql_real_escape_string('6'),
                 mysql_real_escape_string('JavaScript'));
# クエリを実行します。
  $query = mysql_query($sql, $link);
  echo '<p>追加したレコードのID:</p>';
# 追加したauto_incrementのIDを取得します。
  echo mysql_insert_id($link);
} else {
  echo 'データベースエラー';
}

?>
</body>
</html>

上記を利用するためのSQL

CREATE TABLE IF NOT EXISTS `example` (
  `id` int(2) NOT NULL auto_increment,
  `language` varchar(10),
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8;

INSERT INTO `example` (`id`, `language`) VALUES
(1, 'PHP'),
(2, 'Java'),
(3, 'Ruby'),
(4, 'Python'),
(5, 'Perl');