StackOverflowだったら「So, what is the question?」ってコメントされそうな感じの質問ですね…まぁ「どこから手をつけたらいいか分からない」ってことで困惑されて質問されるに至ったのだと思いますが。
PHPでそういったサイトを構築するにあたり、絶対的に必要になってくるのがデータべースとそれを扱うためのSQL言語です。MAMPを使用されているのであればMySQLの存在にはお気づきであると思いますが、これは無料で使えるオープンソースのデータベースの一つです。SQL言語自体はどんなデータベースでも似たようなものですが、若干「方言」的なものがあるので注意してください。
まずはSQLを先に学びましょう。
Google検索 - 「MySQL 入門」
https://www.google.co.jp/search?q=MySQL+%E5%85%A5%E9%96%80
こういったサイトは、ターミナル(Windowsであればコマンドプロンプトと呼ばれる)上で全ての操作を行う前提に解説されています。ですがターミナル上でのコマンド操作に不慣れなユーザーのために、MAMPには「phpMyAdmin」というPHP製のMySQL管理ツールが用意されていますのでご安心ください。
SQLの基礎的な文法を知り、ターミナル上で操作できるようになれば、あとはそれをPHPから扱うというステップに入ります。大雑把でいいので下記のまとめをご覧ください。ブクマしていただき、必要になったときにまた詳しく見返してもらえればいいなと思います。
Qiita - PHPでデータベースに接続するときのまとめ
http://qiita.com/mpyw/items/b00b72c5c95aac573b71
PHPには何通りかのデータベースへの接続方法がありますが、現在最も用いられているのはPDOクラスです。オブジェクト指向で美しくコーディングすることができ、MySQL以外の他のデータベースを扱う際にもこれ1本の知識で通用するというのが有力な根拠でしょうね。PHPでクラスとオブジェクトに触れたことがないのであれば、先にそちらの予習をお願いします。
Google検索 - 「PHP オブジェクト指向 入門」
https://www.google.co.jp/search?q=PHP%20%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E6%8C%87%E5%90%91%20%E5%85%A5%E9%96%80
PHP4とPHP5でクラスとオブジェクトの構造がまったく異なるので注意してください。プロパティ宣言に「var」を使っていたりするものは古いPHP4の書き方ですので、PHP5の新しい情報を参考にするようにしてください。「public」「protected」「private」などのキーワードが使われているのはPHP5のものです。
さて、ここまでの話が理解できているのであれば、おのずから答えは見えてくると思います。まずは、必要になってくるデータベースとテーブルを、コマンドラインからもしくはphpMyAdminを用いて作成してください。
以下に例を示します。
【データベース構成】
CREATE DATABASE my_web_site CHARACTER SET utf8 COLLATE utf8_general_ci
作成したデータベースをそのまま選択する場合「USE my_web_site」を実行します。
【テーブル・カラム構成】
データベースが選択された状態で実行します。
CREATE TABLE ticket_order(
id unsigned int NOT NULL PRIMARY KEY AUTO_INCREMENT COMMENT '予約ID',
name varchar(100) NOT NULL COMMENT '名前',
evend_id unsigned int NOT NULL COMMENT 'イベントID'
)
CREATE TABLE event(
id unsigned int NOT NULL PRIMARY KEY AUTO_INCREMENT COMMENT 'イベントID',
name varchar(500) NOT NULL COMMENT 'イベント名',
quantity unsigned int NOT NULL COMMENT '最大販売枚数',
sold unsigned int NOT NULL DEFAULT 0 COMMENT '販売枚数'
)
【イベントの追加】
データベースが選択された状態で実行します。
INSERT INTO event(name, quantity) VALUES ('田村ゆかり38歳誕生日記念ライブ', 2000)
これで準備は整いました。あとはPHPからオーダーを実行させましょう。PDOでの例を記載しますが、長いので回答を切り分けます。