既存のMySQLテーブルを削除するPHP関数とは?mysql_queryの使い方を解説
PHPでは、既存のMySQLテーブルを削除するために mysql_query 関数を使用します。この関数は2つのパラメータを受け取り、処理が成功した場合は TRUE、失敗した場合は FALSE を返します。
構文
bool mysql_query( sql, connection );
パラメータの詳細
| 番号 | パラメータと説明 |
|---|---|
| 1. | sql 必須 – 既存のMySQLテーブルを削除するためのSQLクエリ(例:DROP TABLE テーブル名)を指定します。 |
| 2. | connection 任意 – MySQLへの接続リソースを指定します。省略した場合は、mysql_connect() によって最後に開かれた接続が自動的に使用されます。 |
使用例
以下は、mysql_query 関数を使って既存のテーブルを削除する基本的なコード例です。
<?php
$dbhost = 'localhost';
$dbuser = 'root';
$dbpass = 'password';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn ) {
die('接続に失敗しました: ' . mysql_error());
}
$sql = 'DROP TABLE tutorials_tbl';
$retval = mysql_query( $sql, $conn );
if(! $retval ) {
die('テーブルの削除に失敗しました: ' . mysql_error());
}
echo "テーブルが正常に削除されました\n";
mysql_close($conn);
?>
注意:mysql_queryは非推奨
mysql_query 関数は PHP 5.5.0 で非推奨となり、PHP 7.0.0 で完全に削除されました。そのため、現在のPHP環境では mysqli_query() または PDO を使用することが推奨されています。新規プロジェクトでは、これらのモダンな拡張モジュールを利用するようにしましょう。
-
PHPのhtmlentities()関数とは?構文・パラメータ・使い方を徹底解説
htmlentities()関数は、適用可能なすべての文字をHTMLエンティティに変換するための関数です。ユーザー入力を安全に表示したい場合や、HTMLタグをそのまま文字列として出力したい場合などに活用され、XSS(クロスサイトスクリプティング)対策としても重要な役割を果たします。構文htmlentities(str, flags, character-set, double_encode)パラメータstr − 変換対象となる文字列を指定します。flags − 引用符の扱い、無効なエンコーディングへの対応方法、および使用するドキュメントタイプを指定します。利用可能な引用スタイルは以下の通りです
-
PHPのdelete()関数とは?使い方とサンプルコードをわかりやすく解説
PHPのdelete()関数は、指定したファイルを削除するための関数です。削除したいファイルのパスをパラメータとして渡すことで、そのファイルをシステムから削除できます。 構文(Syntax) delete(file_path) パラメータ(Parameters) file_path: 削除したいファイルのパスを指定します。相対パス・絶対パスのどちらでも指定可能です。 戻り値(Return) delete()関数は、処理結果に応じて以下のブール値を返します。 true: ファイルの削除が成功した場合 false: ファイルの削除に失敗した場合(ファイルが存在しない、権限がないなど) 使用