PHP页面模块

以一个新闻管理系统,来学习我们的页面静态化

一、 先创建数据库和表

create table news(

id int unsigned primary key auto_increment, /*新闻编号*/

title varchar(128) not null, /*新闻的标题*/

content varchar(256) not null, /*新闻的内容*/

filename varchar(32)) engine=MyISAM /*是该新闻对于的静态页面的名字*/

u MyISAM 和 InnoDB

1. MyISAM 不支持事务 , InnoDB支持事务

2. MyISAM速度相对快,InnoDB 速度相对慢.

3. MyISAM 不支持外键, InnoDB支持外键

当我们添加新闻,修改新闻时,就实时的更新数据库同时去更新静态页面->使用模板技术

二、实现思路: smarty 模板替换-> 正则表达式

最总代码:


newsList.php

新闻列表

";

echo "添加新闻


";

echo "

";

echo "

";

//mysql.class.php 工具类来完成数据的获取

$con=mysql_connect("localhost","root","root");

if(!$con){

die("连接失败");

}

mysql_select_db("newsdb",$con);

$sql="select * from news";

$res=mysql_query($sql,$con);

while($row=mysql_fetch_assoc($res)){

echo "

";

}

echo "

id 标题 查看详情
{$row['id']} {$row['title']} 查看详情

";

//关闭资源

mysql_free_result($res);

mysql_close($con);

三、addNews.html

新闻标题

新闻标题
新闻内容

newsAction.php

点击查看新闻“;

}else{

echo “添加失败!”;

}

}else if($oper==”update”){

}else if($oper==”delete”){

}

发表评论

电子邮件地址不会被公开。 必填项已用*标注