ホームページ >バックエンド開発 >PHPの問題 >データ接続に PHP MySQL を使用するにはどうすればよいですか?

データ接続に PHP MySQL を使用するにはどうすればよいですか?

慕斯
慕斯オリジナル
2021-05-31 11:17:442553ブラウズ

前回の記事では「私のSQLについてのちょっとした「自己紹介」」をご紹介しました! ! ! 》, この記事では引き続き、PHP MySQL をデータ接続に使用する方法を紹介します。どのような方法や接続を知っていますか?この記事では、mysql のダウンロード方法とデータの接続方法について説明します。見てみましょう!

データ接続に PHP MySQL を使用するにはどうすればよいですか?

#PHP MySQL 接続

PHP MySQL の接続方法を一緒に学びましょう!

PHP 5 以降では、次の方法を使用して MySQL に接続することをお勧めします:

  • MySQLi 拡張機能 (「i」は改良されたことを意味します)

  • PDO (PHP データ オブジェクト)

MySQLi または PDO を使用する必要がありますか?

MySQLi と PDO にはそれぞれ独自の利点があります:

PDO は 12 の異なるデータベースで使用されており、MySQLi は MySQL データベースのみを対象としています。

したがって、プロジェクトで複数のデータベース間を切り替える必要がある場合は、接続文字列と部門クエリ ステートメントのみを変更する必要があるように、PDO を使用することをお勧めします。 MySQLi では、別のデータベースを使用する場合、クエリを含むすべてのコードを書き直す必要があります。

どちらもオブジェクト指向ですが、MySQLi は API インターフェイスも提供します。

どちらもプリペアドステートメントをサポートしています。プリペアド ステートメントは SQL インジェクションを防ぐことができ、Web プロジェクトのセキュリティにとって非常に重要です。

MySQLi と PDO による MySQL インスタンスへの接続

この章と次の章では、次の 3 つの方法を使用して、MySQL を操作する PHP を示します。

##MySQLi (オブジェクト指向)
  • MySQLi (プロシージャ指向)
  • PDO
  • MySQLi のインストール

Linux および Windows: ほとんどの場合、MySQLi 拡張機能は、php5 mysql パッケージのインストール時に自動的にインストールされます。

インストールの詳細については、次を確認してください:

http://php.net/manual/en/mysqli.installation.php

これがインストールされているかどうかを確認できます。 phpinfo() 成功:

データ接続に PHP MySQL を使用するにはどうすればよいですか?PDO インストール

インストールの詳細については、http://php を参照してください。 net/manual/en/pdo.installation.php

インストールが成功したかどうかは、phpinfo():

データ接続に PHP MySQL を使用するにはどうすればよいですか? で確認できます。 #PHP は MySQL に接続します

MySQL データベースにアクセスする前に、まずデータベース サーバーに接続する必要があります:

(オブジェクト指向) 具体的なコードは次のとおりです:

<?php
$servername = "localhost";
$username = "username";
$password = "password";
// 创建连接
$conn = 
new mysqli($servername, $username, $password);
// 检测连接
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}
echo "连接成功";
?>

(プロセス指向) 具体的なコードは次のとおりです:

<?php
$servername = "localhost";
$username = "username";
$password = "password";
// 创建连接
$conn = mysqli_connect($servername, 
$username, $password);
// 检测连接
if (!$conn) {
    die("Connection 
failed: " . mysqli_connect_error());
}
echo "连接成功";
?

インスタンス PDO:

<?php
$servername = "localhost";
$username = "username";
$password = "password";
try {
    $conn = new PDO("mysql:host=$servername;dbname=myDB", 
$username, $password);
    echo "连接成功";
}
catch(PDOException $e)
{
    
echo $e->getMessage();
}
?>


接続を閉じます

#接続は自動的に終了します。次のコードを使用して接続を閉じることもできます。 (オブジェクト指向) 具体的なコードは次のとおりです。

$conn->close();

(プロセス指向) 具体的なコードは次のとおりです。次のとおりです:


mysqli_close($conn);

PDO の例:


$conn = null;

推奨学習: 「

PHP ビデオ チュートリアル

以上がデータ接続に PHP MySQL を使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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