php mysql_query() 関数は SQL ステートメントの実行に使用されます。データのクエリ、更新、追加を行う場合、SQL ステートメントを作成し、mysql_query() 関数を使用して SQL ステートメントを実行して、指定されたデータベース; 構文「mysql_query($sql [,$con])」。
このチュートリアルの動作環境: 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 サイトの他の関連記事を参照してください。