PHP 5 以降のバージョンでは、次の方法を使用して MySQL に接続することをお勧めします:
MySQLi: MySQLi は MySQL データベース専用ですが、MySQLi は API インターフェイスも提供します。
PDO (PHP データ オブジェクト): PDO は 12 の異なるデータベースで使用されます。
共通点: (推奨学習: PHP プログラミングの入門から習熟まで )
1. どちらもオブジェクト指向です
2. どちらも準備されたステートメントをサポートします。プリペアド ステートメントは SQL インジェクションを防ぐことができ、Web プロジェクトのセキュリティにとって非常に重要です。
MySQLi または PDO が wamp にインストールされていることを確認してください。ビュー メソッド: echo phpinfo();
次の 3 つのメソッドを使用して、MySQL の PHP 操作をデモンストレーションします。
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 "连接成功"; ?>
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 "连接成功"; ?>
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(); } ?>
以上がphp を mysql に接続するいくつかの方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。