mysql_connect() 関数を使用してデータベースに接続します (MySQL データベースを操作するための PHP 方法 1)

黄舟
リリース: 2017-04-20 13:49:23
オリジナル
6781 人が閲覧しました

PHP で MySQL データベースを操作する方法 - mysql_connect() 関数を使用して mysql に接続します

PHP には多数の MySQL データベース関数が用意されており、これにより MySQL データベースの操作が容易になり、Web プログラムの開発が簡単になりますそしてより柔軟に。

前回の記事「PHPがMYSQLデータベースにアクセスする5つの詳細な手順(画像)」では、PHPがデータベースにアクセスする手順を紹介しましたが、今回はPHPがデータベースを操作する方法を紹介します!

mysql_connect() 関数を使用して mysql に接続します

MySQL データベースを操作するには、まず MySQL サーバーとの接続を確立する必要があります。MySQL サーバーに接続するための構文形式は次のとおりです。

mysql_connect() 関数を使用してデータベースに接続します (MySQL データベースを操作するための PHP 方法 1)

この関数の戻り値は、このデータベース接続を表します。接続が成功すると、関数は後続の SQL 命令の実行に備えてリソースを返します。

次の例では、mysql_connect() 関数を使用して MySQL との接続をローカルで作成します。具体的なコード例は次のとおりです。

mysql_connect('hostname','username','password');
ログイン後にコピー

出力結果は次のとおりです。 MySQL サーバーを閉じると、プロンプト メッセージが出力されます:

mysql_connect() 関数を使用してデータベースに接続します (MySQL データベースを操作するための PHP 方法 1) "localhost"(10061) の MySQL サーバーに接続できません

上記のコードでは、mysql_connect() 関数を使用して、この機能から、ローカル以外のマシン名をデータベース サーバーとして指定できることがわかります。これにより、データのオフサイト ストレージとデータベースのセキュリティ分離が保証されます。 外部ユーザー Wangwang は WWW サーバーへの直接アクセス権を持っています。データベース システムが WWW サーバー上に直接配置されている場合、MySQL データベースにセキュリティ リスクが生じます。データベース システムにファイアウォールがインストールされている場合、PHP は LAN 経由でデータベースにアクセスでき、LAN 内のコンピュータは外部から見えなくなります。これにより、データベースが外部から攻撃されることがなくなります。

接続の問題によって発生するエラーのクエリを容易にするために、die() 関数によるエラー シールド メカニズムを追加するのが最善です。上記の例では、mysql_error() 関数を使用して MySQL 関数のエラー テキストを抽出します。エラーがない場合は空の文字列を返します。ブラウザに「警告: mysql_connect()...」という言葉が表示された場合は、データベース接続エラーがあることを意味するため、エラーの場所をすぐに発見して修正できます。時間。

ヒント:

ウェブサイトの開発では、エラーは避けられないものですが、開発者はエラーの原因をタイムリーかつ正確に特定することも必要です。それには継続的な経験の蓄積が必要です。

Mysql_connect() 関数はデータベースに接続します。ここではデータベース ファイルの選択方法を紹介します。詳細については、「P

mysql_select_db() 関数を使用してデータベース ファイルを選択する (PHP)」を参照してください。 MySQLデータベースを操作する方法2)

》!

以上がmysql_connect() 関数を使用してデータベースに接続します (MySQL データベースを操作するための PHP 方法 1)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート