PHP面试考点---14.程序功能设计

29 篇文章 0 订阅
10 篇文章 0 订阅

程序功能设计

真题: 编写一个在线留言本, 实现用户在线留言功能, 留言信息存储到数据库, 要求设计数据表内容以及使用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;

 

程序:

<?php

$user_name = $_POST['user_name'];

$content = $_POST['content'];

$title = $_POST['title'];

if (empty($user_name) || empty($content) || empty($title))

{

        exit('请填写完整');

}



$dsn = "mysql:hsot=localhost; dbname=test";

try{

        $pdo = new PDO($dsn, 'root', 'root');

        $sql = 'insert into messages (title, content, created_at, user_name) values(:title, :content, :created_at, :user_name)';

        $sth = $pdo->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只是辅助显示

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值