<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;
if (!$link = mysql_connect($dbServer, $dbUser, $dbPass)) {
$flag = FALSE;
}
else if (!mysql_select_db($dbName, $link)) {
$flag = FALSE;
}
else if (!mysql_set_charset('utf8', $link)) {
$flag = FALSE;
}
if ($flag == TRUE) {
$newTable = '`id` INT(2) NOT NULL AUTO_INCREMENT PRIMARY KEY, ' .
'`data` VARCHAR(100) NOT NULL';
$sql = sprintf("CREATE TABLE `example2` (%s) ENGINE=MyISAM " .
"DEFAULT CHARSET=utf8",
$newTable);
if ($query = mysql_query($sql, $link)) {
echo '<p>テーブルが作成されました</p>';
} else {
echo '<p>テーブルを作成できませんでした</p>';
}
$query = mysql_query("SHOW TABLES");
echo '<p>' . h($dbName) . 'データベースの内容一覧</p>';
while ($row = mysql_fetch_row($query)) {
echo h($row[0]) . '<br />';
}
} else {
echo 'データベースエラー';
}
function h($string) {
return htmlspecialchars($string, ENT_QUOTES);
}
?>
</body>
</html>