ホームページ データベース mysql チュートリアル mysql_query() 関数を使用して SQL ステートメントを実行します (MySQL データベースを操作するための PHP メソッド 3)

mysql_query() 関数を使用して SQL ステートメントを実行します (MySQL データベースを操作するための PHP メソッド 3)

Apr 20, 2017 pm 01:48 PM

PHP が MySQL データベースを操作する方法 - SQL ステートメントを実行する関数

私たちの日常の PHP 開発作業では、データベースからデータを取得したい場合、PHP がデータベースに接続した後、次に行う必要があります。データベースを選択し、SQL ステートメントを使用してデータベース テーブルを操作します。

おすすめのmysqlビデオチュートリアル:「mysqlチュートリアル

これまでの2つの記事「PHPでMySQLデータベースを操作する方法 - データベースファイルの選択方法」、「PHPでMySQLデータベースを操作する方法 -」 mysql_connect()関数を使ってデータベースに接続する」ではデータベースへの接続とデータベースの選択方法を紹介しましたので、今回はSQL文の実行方法を紹介します。

データベース内のテーブルを操作するには、通常、mysql_query() 関数を使用して SQL ステートメントを実行します。この関数の構文形式は次のとおりです。

mysql_query(string query[,resource link_identifier])
ログイン後にコピー

mysql_query() 関数を使用して SQL ステートメントを実行します (MySQL データベースを操作するための PHP メソッド 3)

mysql_query() 関数は、すべての SQL ステートメントがこの関数を通じて実行され、結果セットが返されます。

注:

mysql_query 関数で実行される SQL ステートメントはセミコロン「;」で終わってはいけません。

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

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

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

注:

mysql_unbuffered_query() 関数は SQL クエリ ステートメントを MySQL に送信しますが、結果セットを取得してキャッシュすることはありません。 mysql_query() 関数のように結果セットを自動的に取得してキャッシュすることはありませんが、一方では、大きな結果セットを処理するときにかなりのメモリを節約できます。その一方で、最初の行を取得した直後に結果セットを操作できます。 . SQL ステートメント全体が実行されるのを待たずに実行できます。

以下では、一般的な SQL ステートメントの使用法を示す例として、データベース内のテーブル tb_nember を使用します。

たとえば、メンバー レコードを追加する SQL ステートメントを実行するコードは次のとおりです。

$result = mysql_query("insert into tb_nember values('tm','111','tm@tmsoft')",$link);
ログイン後にコピー

たとえば、メンバーを変更する SQL ステートメントを実行するコードは次のとおりです:

$result = mysql_query("update tb_nember set user= '纯净水',pwd ='1025'where user = 'tm'",$link);
ログイン後にコピー

たとえば、実行するコードメンバーレコードを削除する SQL ステートメントは次のとおりです。

$result = mysql_query("delete from tb_nember where user = '纯净水'",$link);
ログイン後にコピー

たとえば、メンバーレコードをクエリする SQL ステートメントを実行するコードは次のとおりです。

$result = mysql_query("select * from tb_nember",$link);
ログイン後にコピー

たとえば、メンバー情報を表示する SQL ステートメントを実行するコードテーブル構造は次のとおりです:

$result = mysql_query("DESC tb_nember");
ログイン後にコピー

説明:

上記の列を実行した後、SQL ステートメントを発行する前に、MySQL サーバーに接続し、データベースを選択する必要があります。実装方法は詳細に紹介されています。前回の記事で詳しく説明しませんので、知らない人はチェックしてみてください。

上記は各インスタンスを通じて SQL ステートメントを作成し、それらを変数 $result に割り当てます。 PHP は、mysql_fetch_array() 関数、mysql_fetch_object() 関数、mysql_fetch_row() 関数など、クエリ結果 $result を処理するための関数をいくつか提供しています。誰もがこれらの関数を理解できるように、以下の mysql_fetch_array() 関数から始めます。 . 、具体的には「PHP で MySQL データベースを操作する方法 - mysql_fetch_array() 関数を使用して配列結果セット内の情報を取得する」をお読みください。

以上がmysql_query() 関数を使用して SQL ステートメントを実行します (MySQL データベースを操作するための PHP メソッド 3)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

PHPの未来:適応と革新 PHPの未来:適応と革新 Apr 11, 2025 am 12:01 AM

PHPの将来は、新しいテクノロジーの傾向に適応し、革新的な機能を導入することで達成されます。1)クラウドコンピューティング、コンテナ化、マイクロサービスアーキテクチャに適応し、DockerとKubernetesをサポートします。 2)パフォーマンスとデータ処理の効率を改善するために、JITコンパイラと列挙タイプを導入します。 3)パフォーマンスを継続的に最適化し、ベストプラクティスを促進します。

PHP対Python:違いを理解します PHP対Python:違いを理解します Apr 11, 2025 am 12:15 AM

PHP and Python each have their own advantages, and the choice should be based on project requirements. 1.PHPは、シンプルな構文と高い実行効率を備えたWeb開発に適しています。 2。Pythonは、簡潔な構文とリッチライブラリを備えたデータサイエンスと機械学習に適しています。

phpmyadminを開く方法 phpmyadminを開く方法 Apr 10, 2025 pm 10:51 PM

次の手順でphpmyadminを開くことができます。1。ウェブサイトコントロールパネルにログインします。 2。phpmyadminアイコンを見つけてクリックします。 3。MySQL資格情報を入力します。 4.「ログイン」をクリックします。

PHP:それは死にかけていますか、それとも単に適応していますか? PHP:それは死にかけていますか、それとも単に適応していますか? Apr 11, 2025 am 12:13 AM

PHPは死にかけていませんが、常に適応して進化しています。 1)PHPは、1994年以来、新しいテクノロジーの傾向に適応するために複数のバージョンの反復を受けています。 2)現在、電子商取引、コンテンツ管理システム、その他の分野で広く使用されています。 3)PHP8は、パフォーマンスと近代化を改善するために、JITコンパイラおよびその他の機能を導入します。 4)Opcacheを使用してPSR-12標準に従って、パフォーマンスとコードの品質を最適化します。

MySQL:世界で最も人気のあるデータベースの紹介 MySQL:世界で最も人気のあるデータベースの紹介 Apr 12, 2025 am 12:18 AM

MySQLはオープンソースのリレーショナルデータベース管理システムであり、主にデータを迅速かつ確実に保存および取得するために使用されます。その実用的な原則には、クライアントリクエスト、クエリ解像度、クエリの実行、返品結果が含まれます。使用法の例には、テーブルの作成、データの挿入とクエリ、および参加操作などの高度な機能が含まれます。一般的なエラーには、SQL構文、データ型、およびアクセス許可、および最適化の提案には、インデックスの使用、最適化されたクエリ、およびテーブルの分割が含まれます。

phpmyAdmin接続mysql phpmyAdmin接続mysql Apr 10, 2025 pm 10:57 PM

phpmyadminを使用してmysqlに接続する方法は? phpmyadminにアクセスするためのURLは、通常、http:// localhost/phpmyadminまたはhttp:// [サーバーIPアドレス]/phpMyAdminです。 MySQLユーザー名とパスワードを入力します。接続するデータベースを選択します。 [接続]ボタンをクリックして、接続を確立します。

なぜMySQLを使用するのですか?利点と利点 なぜMySQLを使用するのですか?利点と利点 Apr 12, 2025 am 12:17 AM

MySQLは、そのパフォーマンス、信頼性、使いやすさ、コミュニティサポートに選択されています。 1.MYSQLは、複数のデータ型と高度なクエリ操作をサポートし、効率的なデータストレージおよび検索機能を提供します。 2.クライアントサーバーアーキテクチャと複数のストレージエンジンを採用して、トランザクションとクエリの最適化をサポートします。 3.使いやすく、さまざまなオペレーティングシステムとプログラミング言語をサポートしています。 4.強力なコミュニティサポートを提供し、豊富なリソースとソリューションを提供します。

Oracleデータベースの作成方法Oracleデータベースを作成する方法 Oracleデータベースの作成方法Oracleデータベースを作成する方法 Apr 11, 2025 pm 02:33 PM

Oracleデータベースを作成するのは簡単ではありません。根本的なメカニズムを理解する必要があります。 1.データベースとOracle DBMSの概念を理解する必要があります。 2。SID、CDB(コンテナデータベース)、PDB(プラグ可能なデータベース)などのコアコンセプトをマスターします。 3。SQL*Plusを使用してCDBを作成し、PDBを作成するには、サイズ、データファイルの数、パスなどのパラメーターを指定する必要があります。 4.高度なアプリケーションは、文字セット、メモリ、その他のパラメーターを調整し、パフォーマンスチューニングを実行する必要があります。 5.ディスクスペース、アクセス許可、パラメーター設定に注意し、データベースのパフォーマンスを継続的に監視および最適化します。 それを巧みに習得することによってのみ、継続的な練習が必要であることは、Oracleデータベースの作成と管理を本当に理解できます。

See all articles