ホームページ  >  記事  >  バックエンド開発  >  php mysql_query どういう意味ですか?

php mysql_query どういう意味ですか?

藏色散人
藏色散人オリジナル
2021-10-28 09:53:052633ブラウズ

php mysql_query は、MySQL クエリを実行するために使用される PHP の組み込み関数です。この関数の構文は「mysql_query(query,connection)」で、パラメータ query は送信される SQL クエリを表します。

php mysql_query どういう意味ですか?

#この記事の動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

php mysql_query の意味?

mysql_query() 関数は MySQL クエリを実行します。

構文

mysql_query(query,connection)

パラメータ

クエリが必要です。送信するSQLクエリを指定します。注: クエリ文字列はセミコロンで終わってはいけません。

接続 オプション。 SQL接続識別子を指定します。指定しない場合は、最後に開かれた接続が使用されます。

説明

オープン接続がない場合、この関数はパラメータなしで mysql_connect() 関数を呼び出し、接続を確立して使用しようとします。

戻り値

mysql_query() は、SELECT、SHOW、EXPLAIN、または DESCRIBE ステートメントの場合のみリソース識別子を返し、クエリが正しく実行されなかった場合は FALSE を返します。

他のタイプの SQL ステートメントの場合、mysql_query() は正常に実行された場合は TRUE を返し、エラーが発生した場合は FALSE を返します。

FALSE 以外の戻り値は、クエリが有効であり、サーバーによって実行できることを意味します。これは、影響を受ける行数または返される行数については何も示しません。クエリが正常に実行されたものの、行に影響を与えなかったり、行が返されなかったりする可能性があります。

注: この関数は、レコード セットを自動的に読み取り、キャッシュします。キャッシュされていないクエリを実行するには、mysql_unbuffered_query() を使用します。

例 1

<?php
$con = mysql_connect("localhost","mysql_user","mysql_pwd");
if (!$con)
  {
  die(&#39;Could not connect: &#39; . mysql_error());
  }
$sql = "SELECT * FROM Person";
mysql_query($sql,$con);
// 一些代码
mysql_close($con);
?>

例 2

mysql_query() 関数を使用して新しいデータベースを作成します:

<?php
$con = mysql_connect("localhost","mysql_user","mysql_pwd");
if (!$con)
  {
  die(&#39;Could not connect: &#39; . mysql_error());
  }
$sql = "CREATE DATABASE my_db";
if (mysql_query($sql,$con))
  {
  echo "Database my_db created";
  }
else
  {
  echo "Error creating database: " . mysql_error();
  }
?>

推奨される学習: "

PHP ビデオ チュートリアル "

以上がphp mysql_query どういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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