PHP での mysqli_select_db 関数と mysqli_query 関数の使用法
前回の記事では、「PHP で MySQL データベースに接続するには?」についてお届けしました。 」では、PHP で MySQL データベースに接続する方法を詳しく紹介しています。この記事では、mysqli_select_db() 関数を使用してデータベースを選択する PHP の関連知識を見ていきます。みんなが助けてくれるといいですね!
前の記事で述べたように、PHP は mysqli_connect()
関数を通じて MySQL データベースに接続できます。この関数の 1 つのパラメータは名前です。対応するデータベースの. の場合、このパラメータはオプションのパラメータであり、省略できます。このパラメータを省略した場合は、後でデフォルトのデータベースを指定する必要があります。PHP では、mysqli_select_db()
関数を通じてデフォルトのデータベースを指定できます。それでは、この関数の使い方を見てみましょう。
<strong><span style="font-size: 20px;">mysqli_select_db()</span></strong>
関数
この構文function 形式も 2 つの場合に分けられ、1 つはオブジェクト指向の記述方法で、その構文形式は次のとおりです:
mysqli::select_db(string $dbname)
($dbname
は指定したデータベースを表します) 1 つ目はプロセス指向の記述方法であり、その構文形式は次のとおりです。
mysqli_select_db(mysqli $link, string $dbname)
注意すべき点は次のとおりです。 #$dbname
は指定されたデータベース名として表現されます。
は、mysqli_connect() 関数によって返されるデータベース接続を表します。$link
次に、mysqli_select_db() 関数を使用してデータベースを選択する方法を例に挙げてみましょう。例は次のとおりです:関数の実行が成功した場合、戻り結果は true になり、関数が失敗した場合、戻り結果は false になります。
<?php $host = 'localhost'; $username = 'root'; $password = 'root'; $dbname = 'test'; $mysql = new Mysqli($host, $username, $password); if($mysql -> connect_errno){ die('数据库连接失败:'.$mysql->connect_errno); }else{ $mysql -> select_db($dbname); // 选择名为 test 的数据库 $sql = 'select name,sex,age from user'; // SQL 语句 $result = $mysql -> query($sql); // 执行上面的 SQL 语句 $data = $result -> fetch_all(); $mysql -> close(); } echo '<pre class="brush:php;toolbar:false">'; print_r($data); ?>
上記の例では、オブジェクト指向の記述が使用されています。次に、どのような処理が行われるかを見てみましょう。例:
<?php $host = 'localhost'; $username = 'root'; $password = 'root'; $dbname = 'test'; $link = @mysqli_connect($host, $username, $password); if($link){ mysqli_select_db($link, $dbname); // 选择名为 test 的数据库 $sql = 'select name,sex,age from user'; // SQL 语句 $result = mysqli_query($link, $sql); // 执行 SQL 语句,并返回结果 $data = mysqli_fetch_all($result); // 从结果集中获取所有数据 mysqli_close($link); }else{ echo '数据库连接失败!'; } echo '<pre class="brush:php;toolbar:false">'; print_r($data); ?>
上記の例では、2 つの書き方の違いは大きくなく、出力結果は同じです。ここから、mysqli_select_db() 関数を通じてデフォルトのデータベースを指定します。次に、mysqli_query() 関数を見てみましょう。これは何をするもので、どのように使用されるのでしょうか?
mysqli_query()
<strong>## 関数 <span style="max-width:90%"></span></strong>
上記のたとえば、データベースの指定と選択が完了したら、選択したデータベース内のデータ テーブルのクエリ、変更、削除を行うことができます。これらの操作を完了するには、mysqli_query() 関数を使用する必要があります。この関数の構文形式は次のとおりです: mysqli::query( string $query [, int $resultmode = MYSQLI_STORE_RESULT ] )
は実行される SQL ステートメントを表します;
$resultmode
はオプションのパラメーターであり、関数の動作を変更するために使用されます。次はプロセス指向の構文形式です。例は次のとおりです:
<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:php;toolbar:false;'>mysqli_query( mysqli $link , string $query [, int $resultmode = MYSQLI_STORE_RESULT ] )</pre><div class="contentsignin">ログイン後にコピー</div></div>
注意する必要があるのは次のとおりです:
mysqli_connect() 関数によって返されるデータベース接続を表します;
$query
実行する SQL ステートメントを表します$resultmode
は、関数の動作を変更するために使用されるオプションのパラメーターです。次に、例を通して mysqli_query() 関数の使用法を見てみましょう。例は次のとおりです:
始める前に、まずいくつかの追加を行います。データをデータ テーブルにコピーします。例を挙げると、
mysql> select * from user;
---- -------- ------ ------| id | 名前 | 年齢 | 性別 |
---- -------- ------ ------
| 2 | 二二 | 22 | 男 || 3 | 三三 | 23 | 女 |
| 4 | 四 四 | 24 | 女 |
- --- --- ----- ------ ------
4 行セット (0.00 秒)
まず、オブジェクト指向の書き方を見てください 例は以下の通りです:<?php $host = 'localhost'; $username = 'root'; $password = 'root'; $dbname = 'test'; $mysql = new Mysqli($host, $username, $password, $dbname); if($mysql -> connect_errno){ die('数据库连接失败:'.$mysql->connect_errno); }else{ $mysql -> set_charset('UTF-8'); // 设置数据库字符集 $sql = 'select name,sex,age from user'; // SQL 语句 $result = $mysql -> query($sql); // 执行上面的 SQL 语句 $data = $result -> fetch_all(); $mysql -> close(); } echo '<pre class="brush:php;toolbar:false">'; print_r($data); ?>ログイン後にコピー
出力結果:
上記はオブジェクトです
<?php $host = 'localhost'; $username = 'root'; $password = 'root'; $dbname = 'test'; $link = @mysqli_connect($host, $username, $password, $dbname); if($link){ $sql = 'select name,sex,age from user'; // SQL 语句 $result = mysqli_query($link, $sql); // 执行 SQL 语句,并返回结果 $data = mysqli_fetch_all($result); // 从结果集中获取所有数据 mysqli_close($link); }else{ echo '数据库连接失败!'; } echo '<pre class="brush:php;toolbar:false">'; print_r($data); ?>
出力結果は上記の例の出力結果と同じなので、 mysqli_query() 関数。
ご興味がございましたら、「PHP ビデオ チュートリアル 」をクリックして、PHP の知識をさらにご覧ください。
以上がPHP での mysqli_select_db 関数と mysqli_query 関数の使用法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック









PHPとPythonにはそれぞれ独自の利点があり、プロジェクトの要件に従って選択します。 1.PHPは、特にWebサイトの迅速な開発とメンテナンスに適しています。 2。Pythonは、データサイエンス、機械学習、人工知能に適しており、簡潔な構文を備えており、初心者に適しています。

PHPは、サーバー側で広く使用されているスクリプト言語で、特にWeb開発に適しています。 1.PHPは、HTMLを埋め込み、HTTP要求と応答を処理し、さまざまなデータベースをサポートできます。 2.PHPは、ダイナミックWebコンテンツ、プロセスフォームデータ、アクセスデータベースなどを生成するために使用され、強力なコミュニティサポートとオープンソースリソースを備えています。 3。PHPは解釈された言語であり、実行プロセスには語彙分析、文法分析、編集、実行が含まれます。 4.PHPは、ユーザー登録システムなどの高度なアプリケーションについてMySQLと組み合わせることができます。 5。PHPをデバッグするときは、error_reporting()やvar_dump()などの関数を使用できます。 6. PHPコードを最適化して、キャッシュメカニズムを使用し、データベースクエリを最適化し、組み込み関数を使用します。 7

PHPは、現代のWeb開発、特にコンテンツ管理とeコマースプラットフォームで依然として重要です。 1)PHPには、LaravelやSymfonyなどの豊富なエコシステムと強力なフレームワークサポートがあります。 2)パフォーマンスの最適化は、Opcacheとnginxを通じて達成できます。 3)PHP8.0は、パフォーマンスを改善するためにJITコンパイラを導入します。 4)クラウドネイティブアプリケーションは、DockerおよびKubernetesを介して展開され、柔軟性とスケーラビリティを向上させます。

データベースとプログラミングにおけるMySQLの位置は非常に重要です。これは、さまざまなアプリケーションシナリオで広く使用されているオープンソースのリレーショナルデータベース管理システムです。 1)MySQLは、効率的なデータストレージ、組織、および検索機能を提供し、Web、モバイル、およびエンタープライズレベルのシステムをサポートします。 2)クライアントサーバーアーキテクチャを使用し、複数のストレージエンジンとインデックスの最適化をサポートします。 3)基本的な使用には、テーブルの作成とデータの挿入が含まれ、高度な使用法にはマルチテーブル結合と複雑なクエリが含まれます。 4)SQL構文エラーやパフォーマンスの問題などのよくある質問は、説明コマンドとスロークエリログを介してデバッグできます。 5)パフォーマンス最適化方法には、インデックスの合理的な使用、最適化されたクエリ、およびキャッシュの使用が含まれます。ベストプラクティスには、トランザクションと準備された星の使用が含まれます

PHPは、特に迅速な開発や動的なコンテンツの処理に適していますが、データサイエンスとエンタープライズレベルのアプリケーションには良くありません。 Pythonと比較して、PHPはWeb開発においてより多くの利点がありますが、データサイエンスの分野ではPythonほど良くありません。 Javaと比較して、PHPはエンタープライズレベルのアプリケーションでより悪化しますが、Web開発により柔軟性があります。 JavaScriptと比較して、PHPはバックエンド開発により簡潔ですが、フロントエンド開発のJavaScriptほど良くありません。

PHPは依然として動的であり、現代のプログラミングの分野で重要な位置を占めています。 1)PHPのシンプルさと強力なコミュニティサポートにより、Web開発で広く使用されています。 2)その柔軟性と安定性により、Webフォーム、データベース操作、ファイル処理の処理において顕著になります。 3)PHPは、初心者や経験豊富な開発者に適した、常に進化し、最適化しています。

PHPとPythonにはそれぞれ独自の利点があり、さまざまなシナリオに適しています。 1.PHPはWeb開発に適しており、組み込みのWebサーバーとRich Functionライブラリを提供します。 2。Pythonは、簡潔な構文と強力な標準ライブラリを備えたデータサイエンスと機械学習に適しています。選択するときは、プロジェクトの要件に基づいて決定する必要があります。

PHPは動的なWebサイトを構築するために使用され、そのコア関数には次のものが含まれます。1。データベースに接続することにより、動的コンテンツを生成し、リアルタイムでWebページを生成します。 2。ユーザーのインタラクションを処理し、提出をフォームし、入力を確認し、操作に応答します。 3.セッションとユーザー認証を管理して、パーソナライズされたエクスペリエンスを提供します。 4.パフォーマンスを最適化し、ベストプラクティスに従って、ウェブサイトの効率とセキュリティを改善します。
