SQLite,是一款轻型的数据库,是遵守ACID的关联式 数据库管理系统 ,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的 操作系统 ,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源世界著名的数据库管理系统来讲,它的处理速度比他们都快。SQLite第一个 Alpha版本 诞生于2000年5月。 至今已经有12个年头,SQLite也迎来了一个版本 SQLite 3已经发布。

      SQLite数据库和mysql的用法差不多,要下昂使用  SQLite 先开启php_sqlite 和 php_pdo_sqlite ,开启方法如下如果你是wamp点开wanp找到php然后点击php扩展,把里面的php_sqlite 和 php_pdo_sqlite 前面打勾。或者你在php.ini里面配置去掉php_sqlite 和 php_pdo_sqlite 前面的;
      建立sqlite数据库这里就不说了,很简单,在wamp下的sqlitemanager就可以以可视化的方式建立数据库,用法和mysql一样
      留言板制作如下:
index.php是留言页面
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gbk" />
<title>无标题文档</title>
</head>
<body>
<?php
$db = sqlite_open("liuyanban.db",0666,$sqlite_error);
if($_POST['sub']=="提交"){
   $sql = "insert into liuyan (id,title,content,time) values (NULL,'$_POST[title]','$_POST[content]','$_POST[time]')";   
   if(sqlite_query($db,$sql)){   // 和 mysql_query 参数不同
   echo "<script>alert('添加成功');</script>";
   echo "<meta http-equiv=refresh content='0;url=index.php'>";   
   }else{
   echo "<script>alert('添加失败');history.back();</script>";
   }
}
?>
<?php
include_once("head.html");
?>
<form action="" method="post">
标题:<input type="text" size="40" name="title" /><br />
内容:<textarea name="content" cols="70" rows="7"></textarea><br />
时间:<input type="text" name="time" value="<?php echo date('Y-m-d H:i:s',time());?>" size="40"/>
<input type="submit" name="sub" value="提交" />  <input type="reset" value="重置" name="res" />
</form>
</body>
</html>
view.php是查看留言页面
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gbk" />
<title>无标题文档</title>
</head>
<body>
<?php
include_once("head.html");
?>
<?php
$db = sqlite_open("liuyanban.db",0666,$sqlite_error);
 $sql = "select * from liuyan order by id DESC";
 $query = sqlite_query($db,$sql);
 while($result = sqlite_fetch_array($query))
 {
 echo "标题:".$result['title']."<br>";
 echo "内容:".$result['content']."<br>";
 echo "时间:".$result['time']."<br>";
 ?>
<a href="deal.php?id=<?php echo $result['id'];?>&deal=delete">删除</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<a href="update.php?id=<?php echo $result['id'];?>">修改</a>
<hr size="2" />
<?php
}
?>
</body>
</html>

deal.php是实现留言的删除与修改
<?php 
$db = sqlite_open("liuyanban.db",0666,$sqlite_error);
$id=$_GET['id'];
$deal=$_GET['deal'];
if($deal=="delete"){
   $sql = "delete from liuyan where id = '$id'";
   if(sqlite_query($db,$sql)){
  echo "<script>alert('删除成功');</script>";
  echo "<meta http-equiv=refresh content='0;url=view.php'>";               
   }else{
   echo "<script>alert('删除失败');history.back();</script>";
   }
}
if($deal=="update"){
   $sql = "update liuyan set title = '$_POST[title]',content = '$_POST[content]',time = '$_POST[time]' where id = '$id'";
   if(sqlite_query($db,$sql)){
  echo "<script>alert('修改成功');</script>";
  echo "<meta http-equiv=refresh content='0;url=view.php'>";               
   }else{
   echo "<script>alert('修改失败');history.back();</script>";
   }
}
?>

update.php是修改留言页面
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gbk" />
<title>无标题文档</title>
</head>
<body>
<?php
$id = $_GET['id'];
$db = sqlite_open("liuyanban.db",0666,$sqlite_error);
 $sql = "select * from liuyan where id = '$id'";
 $query = sqlite_query($db,$sql);
 $result = sqlite_fetch_array($query);
?>
<form action="deal.php?id=<?php echo $id;?>&deal=update" method="post">
标题:<input type="text" size="40" name="title" value="<?php echo $result['title'];?>" /><br />
内容:<textarea name="content" cols="70" rows="7"><?php echo $result['content'];?></textarea><br />
时间:<input type="text" name="time" value="<?php echo $result['time'];?>" size="40"/>
<input type="submit" name="sub" value="提交" />  <input type="reset" value="重置" name="res" />
</form>
</body>
</html>

head.html是头部
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gbk" />
<title>无标题文档</title>
</head>
<body>
<a href="index.php">添加留言</a> | <a href="view.php">查看留言</a>
<hr size="1" />
</body>
</html>

该代码经过测试可以正常运行

PHP+SQlite 制作简单的留言板相关推荐

  1. php简易留言板功能,php简单的留言板与回复功能具体实现

    php简单的留言板与回复功能具体实现 留言板是在刚接触php时用来学习的一个简单的应用例子了,今天我再给初学php的朋友提供一个完整的php留言板的全部制作过程,希望对你会有帮助 在网上找了这方面的教 ...

  2. 张恩民 php,php100视频教程第11讲(制作PHP+MYSQL留言板 上)中,张恩民老师提到的php100-11.txt文档...

    在php100视频教程第11讲(制作PHP+MYSQL留言板 上)中,张恩民老师提到了一个php100-11.txt的文档,就是下面这个喽... CREATE TABLE `message` ( `i ...

  3. ajax无刷新留言板远吗,php+ajax制作无刷新留言板,phpajax刷新留言板_PHP教程

    php+ajax制作无刷新留言板,phpajax刷新留言板 本文就是和大家分享一款由php结合ajax实现的无刷新留言板,先给大家看一下最后的效果图: 数据库连接代码如下: index.php文件代码 ...

  4. php实例之简单的留言板,PHP实例一之简单的留言板

    注:参考兄弟连教学视频写的一个简单的留言板模块,获得更多内容请参考我的博文. 示例:文本式留言板 需要的知识点: 1.文件操作: file_put_contents();文件的写入函数 file_ge ...

  5. php mysql 简单留言板_php+mysql 最简单的留言板_PHP教程

    php+mysql 最简单的留言板 学完了记得动手操作. id name email content ; $result = mysql_query(SELECT * FROM message); w ...

  6. PHP编辑留言源码,php实现简单的留言板功能(附源码)

    php实现简单的留言板功能 1.原理 简单的说就是 数据库的创建,添加数据,显示在前端上.我的程序只是简单的留言再显示. 首先写好留言的前端页面,就简单的写入作者,标题和内容. 2.界面: 3.显示留 ...

  7. php mysql 简单留言板_PHP+MySql实现一个简单的留言板

    跟着书学的,代码不是自己写的,但是都能理解,有时间自己去写个好看一点的吼吼吼-(不熟练花了一天的时间- 留言板是接触WEB开发的基础,写一个留言板需要知道前端的一些基础标签,对数据库有一个了解会基础S ...

  8. PHP搭建简单的留言板论坛

    PHP搭建简单的留言板论坛 搭建环境 效果展示 网站首页 会员中心 注册界面 注册成功 个人中心 头像上传 上传成功 个人中心 登录页面 留言板 留言 代码布局 详细代码 MySQL数据库 index ...

  9. vue实现留言板的功能_Vue实现简单的留言板

    本文实例为大家分享了Vue实现简单的留言板的具体代码,供大家参考,具体内容如下 body { /* margin: 0; */ padding-left: 10px; } #app{ width: 4 ...

  10. php制作留言板ppt,学习制作PHP.MYSQL留言板.ppt

    <学习制作PHP.MYSQL留言板.ppt>由会员分享,可在线阅读,更多相关<学习制作PHP.MYSQL留言板.ppt(7页珍藏版)>请在人人文库网上搜索. 1.第11讲)学习 ...

最新文章

  1. GridView中DropDownList联动
  2. 【Flutter】StatelessWidget 组件 ( Container 组件 | BoxDecoration 组件 | Text 组件 | Icon 组件 )
  3. P10 线性系统状态空间设计-《Matlab/Simulink与控制系统仿真》程序指令总结
  4. node npm nrm nvm gnvm 相爱相杀
  5. python写小猪佩奇_python之小猪佩奇
  6. php strlen 线程安全,浅析PHP中strlen和mb_strlen的区别
  7. NoClassDefFoundError和ClassNotFoundException之间有什么区别?是由什么导致的?
  8. centos7默认字体_如何更换CentOS(Linux)系统默认字体?
  9. axure轮播图怎么设置循环轮播_Axure教程:轮播图制作步骤详解
  10. Extjs4循序渐进(一)——开始Ext
  11. Centos7镜像官网下载
  12. linux系统鼠标主题下载,Ubuntu Linux鼠标主题:AlkanoMB
  13. 转专业后的迷茫和开始——自学C语言之旅
  14. 485串口和计算机通信,485串口通信 485通讯与串口通讯区别
  15. window中的DLL和linux中的os文件是什么东西
  16. 制作Android系统App
  17. PTA 校选拔 7-10 宇航员的寻宝图(BFS)
  18. 数据研究之综合评分(一) 权重-评分-指标
  19. Activiti6:模拟钉钉上面的请假流程(使用web画图并导出xml然后使用java执行流程)
  20. 【mac】nvm 的安装和使用,解决mac重启node not found,每次都得source ~/.bash_profile

热门文章

  1. 【 拼多多发表声明:会认真整改 打假决心没有变】
  2. 仿真未编码和进行(7,4)Hamming码的编码的QPSK调制通过AWGN信道后的误比特性能比较
  3. 让我感动的100对古装情侣
  4. Chrome 68 运行后整个浏览器窗口变黄/粉色问题修正方法
  5. 警惕“不续签劳动合同”式裁员
  6. OpenCV学习笔记(十三)——视频处理
  7. 有多少旅游企业入驻了抖音平台?有多少抖音用户喜欢看旅游视频?
  8. 大数据处理系统,分布式存储系统和分布式计算框架介绍
  9. dp怎么接显示器和主机_怎样设置显示器DP接口信号优先?
  10. 【技术贴】ppt2003更换图片|更换带有动作特效的图片|替换ppt图片