PHP 5 以降の場合、次の方法を使用して MySQL に接続することをお勧めします:
MySQLi: MySQLi は MySQL データベースのみをターゲットとします。 、MySQLi も API インターフェイスを提供します。 PDO (PHP データ オブジェクト): PDO は 12 の異なるデータベースで使用されます。
共通点:
1. どちらもオブジェクト指向です
2. どちらも準備されたステートメントをサポートします。プリペアド ステートメントは SQL インジェクションを防ぐことができ、Web プロジェクトのセキュリティにとって非常に重要です。
MySQLi または PDO が wamp にインストールされていることを確認してください。表示メソッド: echo phpinfo();
次の 3 つのメソッドを使用して PHP の操作を説明します。 MySQL:
1.、MySQLi - オブジェクト指向
<?php header('Content-Type: text/html;charset=utf-8'); //echo phpinfo(); // MySQLi面向对象 // 在我们访问MySQL数据库之前,我们需要先连接到数据库服务器 $servername = "localhost"; $username = "root"; $password = ""; // 创建连接 $conn = new mysqli($servername, $username, $password); // 检测连接 if($conn -> connect_error) { die("连接失败:". $conn->connect_error); } echo "连接成功"; ?>
2、MySQLi - プロセス指向
<?php header('Content-Type: text/html; charset=utf-8'); // MySQLi - 面向过程 $servername = "localhost"; $username = "root"; $password = ""; // 创建连接 $conn = mysqli_connect($servername, $username, $password); // 检测连接 if(!$conn) { die("连接失败:" . mysqli_connect_error()); } echo "连接成功"; ?>
3. PDO は MySQL データベースに接続します
PDO はデータベース名を設定する必要があります。指定されていない場合、例外がスローされます
<?php header('Content-Type: text/html; charset=utf-8'); // PDO连接MySQL数据库 // PDO要设置数据库名,如果没有指定,则会抛出异常 $servername = "localhost"; $username = "root"; $password = ""; $dbname = "mugua"; try { $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password); echo "连接成功"; } catch(PDOException $e) { echo $e->getMessage(); } ?>
接続スクリプトの実行後に自動的に行われます。閉じる、コードを使用して接続を閉じることもできます:
#1、MySQLi - オブジェクト指向
2、MySQLi - プロセス指向
mysqli_close($conn);3, PDO
$conn = null;推奨チュートリアル:以上がPHPでデータベースに接続するいくつかの方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。