PHP仿博客园 个人博客(2) 数据库增添改删

前端技术 2023/09/05 PHP
废话不多说了,上一篇有个核心概念就是 give action do something !

这篇我就用代码来解释这个概念是啥意思,先看我的 post.class.php . 这个文件是我们的数据层处理类。

简单介绍一下这个model 类,它继承了一个数据库基类来做crud 等常用操作, 每次初始化时就会初始化一个数据库对象 $db. 我们就用这个对象来操作我们的数据。
对于数据操作有2个重要方法 storePostFormValues( ) , storeDiaryFormValues( ),它们2个方法是数据流的开始。
还有2个方法很有意思,addChildNumber( ), reduceChildNumber( ),  它们负责在插入或删除文档时的 一个暗箱操作。因为我的文档可以用多个分类,所以在操作文档的时候,要考虑到一个问题,就是 category 表中有个字段 记录了该分类下的 文档数量。所以要动态地改变这些数目的值。
下面配合 post.php 控制器,我们就可以开始我们数据的流程了(我的控制器还不是一个类,所以无法生成API文档。因为这还不是真正地MVC架构。)所以在MVC之前,这个也能更利于的理解MVC到底是神马东东,以及你自己如何去应用,写出自己的MVC。

以下的情形都是假设:

$action = \"天上掉下个女朋友给我吧!\"; 让我们传入这个控制器看会发生神马事情。

复制代码 代码如下:

require_once( \"config/config.php\" );
session_start( );
$action = isset( $_GET[\'action\'] ) ? $_GET[\'action\'] : \"\";
$username = isset( $_SESSION[\'username\'] ) ? $_SESSION[\'username\'] : \"\";

 if( !$username )
 {
    header(\"Location: index.php?action=login\");
    exit;
 }

本文地址:https://www.stayed.cn/item/12363

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。