PHP面接試験点---14.プログラム機能設計


プログラム機能設計
本題:オンライン伝言帳を作成し、ユーザーのオンライン伝言機能を実現し、伝言情報をデータベースに保存し、データテーブルの内容を設計し、php符号化を使用して完成することを要求する.
まず、テーブルフィールドを考慮してデータテーブルを作成します.
需要フィールド:id、伝言タイトル、伝言内容、伝言時間、伝言者
Create messages(

Id int unsigned not null auto_increment primary key,

Title varlue(128) not null default ‘’,

Content text not null default ‘’,

Created_at int(0) not null default(0),

User_name varchar(64)

)engine=innodb default charset=utf8;

 
プログラム:
prepare($sql);

        $data = [

                ':title'        =>      $title,

                ':content'      =>      $content,

                ':created_at'   =>      time(),

                ':user_name'    =>      $user_name

        ];

        $rows = $sth->execute($data);

        if ($rows)

        {

                exit('    ');

        } else {

                exit('    ');

        }

} catch (PDOException $e) {

        exit ('Error:'.$e->getMessage());

}

 
本題:無線分類表を設計する
 
再帰的な方式を直接使用するのが一般的で、pathは補助表示にすぎない.