一步一步教你用PHP+MySql搭建网站 No.6 文章的publish

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介:

本节我们来看和publish相关的3个页面:  publish.php, unpublish_story.php和publish_story.php

我们回到admin的主页面,index.php


我们点击下面的链接,跳转到的是

publish.php



整体过一遍代码,这里面应该没有多少新的内容了,我们重点看一下结构:

4-6行

和editer一样,如果当前用户还未已经登录,就显示登录的界面

9-13行

显示当前登录作者的名字,以及3个链接,logout,主菜单和返回主页面

15-18行

这个select语句是找出当前作者发表的故事

25-40行

类似于story.php页面,这里我们也是列出来作者发表和未发表的文章列表。

并且如果当前的published列不是null,则显示unpublish链接,否则显示publish和delete链接,像这样:


接下来我们来看

publish_story.php


其实这个页面很简单,就是更新下记录,把原本published列设置成当前的时间。

注意到在这里并没有执行commit操作,后来我查了一下:

Mysql之所以不需要显示提交commit,是因为mysql里面的autocommit是on,也就是说是自动提交的。

了解更多请点击:

关于Mysql的commit和rollback


接下来同样的,

unpublish_story也很简单了:


只需要把当前记录中的published字段设置成null就好了。


到这里,关于publish的相关网页我们都搞定了,最后一项,关键字和查找,我们下一篇blog中讲解。



相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
16天前
|
设计模式 PHP
php设计模式--装饰模式(七)装饰模式完成文章编辑
php设计模式--装饰模式(七)装饰模式完成文章编辑
10 0
|
3月前
|
关系型数据库 MySQL PHP
|
11天前
|
PHP
web简易开发——通过php与HTML+css+mysql实现用户的登录,注册
web简易开发——通过php与HTML+css+mysql实现用户的登录,注册
|
1月前
|
存储 SQL 关系型数据库
【MySQL 数据库】6、一篇文章学习【索引知识】,提高大数据量的查询效率【文末送书】
【MySQL 数据库】6、一篇文章学习【索引知识】,提高大数据量的查询效率【文末送书】
59 0
|
2月前
|
监控 关系型数据库 MySQL
PHP与MySQL的结合:实现局域网上网行为监控软件的数据库管理
在当今信息化时代,网络安全日益成为重要的话题。为了有效监控和管理局域网上网行为,开发一个基于PHP和MySQL的数据库管理系统是一个理想的选择。本文将介绍如何结合PHP和MySQL,开发一款简单而高效的局域网上网行为监控软件,并重点关注数据库管理方面的实现。
196 0
|
3月前
|
Cloud Native 关系型数据库 MySQL
AnalyticDB MySQL文章汇总
AnalyticDB MySQL文章汇总
32 0
|
4月前
|
NoSQL 关系型数据库 应用服务中间件
Linux安装 OpenResty、Nginx、PHP、Mysql、Redis、Lua、Node、Golang、MongoDB、Kafka等
Linux安装 OpenResty、Nginx、PHP、Mysql、Redis、Lua、Node、Golang、MongoDB、Kafka等
89 0
|
6月前
|
SQL 存储 关系型数据库
MySQL的第一篇文章——了解数据库、简单的SQL语句
MySQL的第一篇文章——了解数据库、简单的SQL语句
|
6月前
|
关系型数据库 MySQL PHP
PHP环境搭建(安装MySQL)
PHP环境搭建(安装MySQL)
42 0