ホームページ >バックエンド開発 >PHPの問題 >phpのmysql_query()の使い方

phpのmysql_query()の使い方

青灯夜游
青灯夜游オリジナル
2021-09-15 11:51:083256ブラウズ

php mysql_query() 関数は SQL ステートメントの実行に使用されます。データのクエリ、更新、追加を行う場合、SQL ステートメントを作成し、mysql_query() 関数を使用して SQL ステートメントを実行して、指定されたデータベース; 構文「mysql_query($sql [,$con])」。

phpのmysql_query()の使い方

このチュートリアルの動作環境: Windows7 システム、PHP5 バージョン、DELL G3 コンピューター

php mysql_query 関数は SQL ステートメントの実行に使用されます。クエリなど データを更新または追加するときは、通常、SQL ステートメントを記述し、mysql_query を使用して SQL に必要な操作を実行します。

まず例を見てみましょう:

<?php
  $host="mysql153.secureserver.net";
  $uname="root";
  $pass="password";
  $database="manongjc";
  
  $connection= mysql_connect ($host, $uname, $pass) or die ("Database connection failed!");
  $result=mysql_select_db ($database) or die ("Database could not be selected");
  $query = "drop table if exists mytable";
  $result = mysql_query ($query) or die ("Query failed.");
?>

php がデータベースを操作する手順は、次の手順に大別できます:

  • 1 . データベースサーバーに接続

  • 2. 操作対象のデータベースを選択

  • 3. SQL 文を実行

  • 4. SQL ステートメントの処理によって取得された結果セット

  • 5. データベース サーバーを閉じるか切断します

3 番目のステップは、上記の例に示すように、SQL ステートメント mysql_query() 関数を実行するために必要です:

  $query = "drop table if exists mytable";
  $result = mysql_query ($query)

この SQL ステートメントは、テーブル mytable を削除するコマンドです。実行が成功した場合は true を返し、そうでない場合は false を返します。ただし、mysql_query 関数は必ずしも true と false のみを返すとは限りません。

mysql_query 関数は、SELECT、SHOW、EXPLAIN、または DESCRIBE ステートメントのリソース識別子を返すか、クエリが正しく実行されなかった場合は FALSE を返します。他のタイプの SQL ステートメントの場合、mysql_query() は成功時に TRUE を返し、エラー時に FALSE を返します。

注:

mysql_query() は PHP 5.5.0 では非推奨となり、PHP 7.0.0 では削除される予定です。これは、MySQLi または PDO_MySQL 拡張機能に置き換える必要があります。この関数の代替案は次のとおりです:

  • mysqli_query()

  • PDO::query()

推奨学習: 「PHP ビデオ チュートリアル

以上がphpのmysql_query()の使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。