すべてのデータを削除する
<html>
<head>
<title>全てのデータを削除する(MySQL)</title>
</head>
<body>
<h5>全てのデータを削除する(MySQL)</h5>
<?php
// 接続設定(サーバ/データベース/ユーザ/パスワード)
$sv = "localhost";
$dbname = "BOOKDB";
$user = "root";
// 表示文字コード
$disp_enc = "SJIS";
// データの文字コードを変換する関数
function cnv_dbstring($string, $enc) {
// 文字コードを変換する
$det_enc = mb_detect_encoding($string, "EUC-JP, SJIS");
if ($det_enc and $det_enc != $enc) {
return mb_convert_encoding($string, $enc, $det_enc);
}
else {
return $string;
}
}
// データベースに接続する
$conn = mysql_connect($sv, $user, $pass) or die("接続エラー");
mysql_select_db($dbname) or die("接続エラー");
// 「すべて削除」ボタンがクリックされたらすべてのデータを削除する
if (@$_POST["act"] == "delall") { ←delallは不要ファイルの一括削除アプリ
// すべてのデータを削除する
$sql = "DELETE FROM booktable;";
$res = mysql_query($sql, $conn) or die("データ削除エラー");
if ($res) {
echo "<p>全てのデータを削除しました";
exit();
}
}
指定したデータベース内のすべてのデータを削除します。フォームそのものは削除されません。
1 全データを削除したいデータベースのデータ一覧画面、またはその中に含まれるデータのデータ詳細表示画面を表示します。
2 [データ]メニューの[全データ削除...]を選択
3 確認のメッセージで、[はい]にすると指定したデータベース内のすべてのデータが削除されます。
データベースそのものを削除するには
データベース内の全データを含めてデータベースそのものを削除するときは、データベース一覧画面で、削除するデータベースを[上下]キーで選択し、[データ]メニューの[データベース削除...]を選択します。
// データを取り出す
$sql = "SELECT id, nam, pre, ag FROM booktable ORDER BY id";SELECTはデータ 照会
$res = mysql_query($sql, $conn) or die("データ抽出エラー");
// 取り出したデータを表示する
echo "<table border=\"1\">";
echo "<tr>";
echo "<td>ID</td>";
echo "<td>本の名前</td>";
echo "<td>著者名</td>";
echo "<td>出版社</td>";
echo"<td>値段</td>
echo"<td>発行年</td>
echo"<td>ポイント</td>
echo "</tr>";
while ($row = mysql_fetch_array($res, MYSQL_ASSOC)) {
echo "<tr>";
echo "<td>".$row["id"]."</td>";
echo "<td>".$row["bookname"]."</td>";
echo "<td>".$row["author"]."</td>";
echo "<td>".$row["pub"]."</td>";
echo "<td>".$row["price"]."</td>";
echo "<td>".$row["year"]."</td>"
echo "<td>".$row["point"]."</td>"
echo "</tr>";
}
echo "<form method=\"POST\" action=\"".$_SERVER["PHP_SELF"]."\">";
echo "<tr>";
echo "<td colspan=\"4\"><input type=\"submit\" value=\"すべて削除\" name=\"sub1\"></td>";
echo "<input type=\"hidden\" value=\"delall\" name=\"act\">";
echo "</form>";
echo "</table>";
// 接続を解除する
mysql_close($conn);
?>
</body>
</html>