9章データベース

 PHPは、最も人気のある商用データベースやオープンソースデータベースを含む、20以上のデータベースをサポートしています。MariaDBやMySQL、PostgreSQL、Oracleといったリレーショナルデータベースシステムは、最もモダンな動的ウェブサイトを支えるバックボーンです。データベースには、ショッピングカートの情報や購買履歴、製品のレビューやユーザ情報、クレジットカード番号、そしてウェブページ自体も保存されます。

 本章では、PHPからデータベースにアクセスする方法を見ていきます。まずフォーカスするのは、無数にあるデータベース固有の拡張モジュールではなく、任意のデータベースにいつも同じ関数でアクセスできる組み込みのPDO(PHP Data Objects)ライブラリです。データベース固有の操作はMySQLとSQLiteデータベースを例に見ていきます。またファイルをデータベースの代わりに使用する方法やNoSQL型データベースの1つ、MongoDBについても具体的なサンプルアプリケーションで詳しく見ていきます。

 本書では、PHPによるウェブデータベースアプリケーションを作成する方法を詳細に解説するわけではありません。PHPとMySQLを組み合わせて使う方法についての詳細は、『Web Database Applications with PHP and MySQL, Second Edition』(O'Reilly Media、2004年)を参照してください。

9.1 PHPによるデータベースへのアクセス

 PHPからデータベースにアクセスするには2通りの方法があります。1つは、データベース固有の拡張モジュールを使う方法で、もう1つは、データベースに依存しないPDOライブラリを使う方法です。それぞれに一長一短があります。 ...

Get プログラミングPHP 第4版 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.