【 PHP 】PHP8に入門してみた 188日目 PHPの基本 ( データベース PHPでのデータベースアクセスについて)

PHP8技術者認定初級試験 が始まるようなので 試験に向けて (できるだけ)勉強しようと思います! 使用する書籍は独習PHP 第4版(山田 祥寛)|翔泳社の本 (shoeisha.co.jp) となります。

データベース

データベース抽象化レイヤー PDO

PHPでは各データベースにアクセスする手段があります。

各データベースはそれぞれ個性が強く(!?)、PHPでそれぞれ個別に処理を実装するととてもじゃないですが対応しきれません。

そこで「データベース抽象化レイヤー」という仕組み(概念)が生まれたようです。

Javaで言うところのJDBCのような存在だと思います。

その中でもPDOという実装を使うのが主流のようです。

このPDOという実装と各データベース用に要されたドライバーを使えば、開発者は「今回はOracleだから接続は・・・」と悩まなくてよくなります。

ドライバーを使用する際はphp.iniに定義するようです。

php.ini

;MySQL(MariaDB)ドライバー
extension=pdo_mysql

 

メモ

MariaDBというドライバーは存在しない!

PHPPHP

Posted by raika@blog