MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

既存の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 を使用することが推奨されています。新規プロジェクトでは、これらのモダンな拡張モジュールを利用するようにしましょう。

  1. PHPのhtmlentities()関数とは?構文・パラメータ・使い方を徹底解説

    htmlentities()関数は、適用可能なすべての文字をHTMLエンティティに変換するための関数です。ユーザー入力を安全に表示したい場合や、HTMLタグをそのまま文字列として出力したい場合などに活用され、XSS(クロスサイトスクリプティング)対策としても重要な役割を果たします。構文htmlentities(str, flags, character-set, double_encode)パラメータstr − 変換対象となる文字列を指定します。flags − 引用符の扱い、無効なエンコーディングへの対応方法、および使用するドキュメントタイプを指定します。利用可能な引用スタイルは以下の通りです

  2. PHPのdelete()関数とは?使い方とサンプルコードをわかりやすく解説

    PHPのdelete()関数は、指定したファイルを削除するための関数です。削除したいファイルのパスをパラメータとして渡すことで、そのファイルをシステムから削除できます。 構文(Syntax) delete(file_path) パラメータ(Parameters) file_path: 削除したいファイルのパスを指定します。相対パス・絶対パスのどちらでも指定可能です。 戻り値(Return) delete()関数は、処理結果に応じて以下のブール値を返します。 true: ファイルの削除が成功した場合 false: ファイルの削除に失敗した場合(ファイルが存在しない、権限がないなど) 使用