ホームページ >バックエンド開発 >PHPチュートリアル >PHP PDO を使用してデータベースに接続するための完全なガイド
PHP PDO は、データベースに接続するための強力な拡張機能です。インストール手順には、PDO 拡張機能のインストール (必要な場合) とエラー処理モードの設定が含まれます。データベースに接続するには、PDO オブジェクトを作成し、接続パラメータを指定する必要があります。データベースにクエリを実行するには、クエリ ステートメントを準備して実行します。データベースを更新するには、更新ステートメントを準備し、パラメーターをバインドして、更新を実行します。実際の例では、データベースからユーザーを取得する方法を示します。
PHP PDO を使用してデータベースに接続するための完全なガイド
PHP PDO (PHP Data Objects) は、データベースと対話するための PHP の強力で柔軟な拡張機能です。これは、データベースの接続、クエリ、更新を行うためのオブジェクト指向の方法を提供します。
PDO をインストールする
まず、お使いの PHP のバージョンが PDO をサポートしていることを確認してください。 PHP 5.1 以降を使用している場合は、PDO がすでに組み込まれています。以前のバージョンの場合は、PDO 拡張機能をインストールする必要があります:
pecl install pdo
データベースに接続します
PDO を使用してデータベースに接続するには、次の手順が必要です:
$dsn = 'mysql:host=localhost;dbname=database_name'; $user = 'username'; $password = 'password'; $pdo = new PDO($dsn, $user, $password);
ここで、$dsn
はデータ ソース名。データベース タイプ、ホスト名、データベース名、その他の接続パラメータを指定します。
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
これにより、エラーが発生したときに例外がスローされ、デバッグが容易になります。
データベースにクエリを実行する
データベースにクエリを実行するには、次の手順を使用できます:
$stmt = $pdo->prepare("SELECT * FROM table_name");
$stmt->execute();
$results = $stmt->fetchAll(PDO::FETCH_ASSOC);
データベースを更新する
データベースを更新するには、次の手順を使用できます:
$stmt = $pdo->prepare("UPDATE table_name SET column_name = :value WHERE id = :id");
$stmt->bindParam(':value', $value); $stmt->bindParam(':id', $id);
$stmt->execute();
実際のケース: データベース内のユーザーを取得します
$stmt = $pdo->prepare("SELECT * FROM users"); $stmt->execute(); $users = $stmt->fetchAll(PDO::FETCH_ASSOC); foreach ($users as $user) { echo $user['username'] . "\n"; }
以上がPHP PDO を使用してデータベースに接続するための完全なガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。