概述 · 准备

数据操作方法概述

phpgrace 数据库操作对象以 pdo 为基础、全面采用预处理机制、最大程度保证了数据操作的安全性。
采用了单利模式,保证一库一连、一表一对象,为高效开发提供了基础!
大部分的数据操作都无需编写复杂的 sql 命令,通过数据对象连贯操作即可。

准备工作

使用数据库操作前,请打开保证数据库配置正确!具体操作见上一节。

手册演示数据表

如果您打算完整体验一遍数据操作方法,请跟随手册创建下面2个数据表,下一节演示将使用以下2个数据表;

#01. grace_students

CREATE TABLE `grace_students` (
  `st_id` int(10) NOT NULL AUTO_INCREMENT,
  `st_classid` int(10) DEFAULT NULL,
  `st_name` varchar(20) NOT NULL,
  `st_age` tinyint(4) DEFAULT NULL,
  `st_addtime` int(11) DEFAULT NULL,
  PRIMARY KEY (`st_id`),
  KEY `st_classid` (`st_classid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

#02. grace_classes

CREATE TABLE `grace_classes` (
  `class_id` int(8) NOT NULL AUTO_INCREMENT,
  `class_name` varchar(50) DEFAULT NULL,
  PRIMARY KEY (`class_id`)
) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8mb4;

-- ----------------------------
-- Records of grace_classes
-- ----------------------------
BEGIN;
INSERT INTO `grace_classes` VALUES (1, '一年一班');
INSERT INTO `grace_classes` VALUES (2, '一年二班');
INSERT INTO `grace_classes` VALUES (3, '一年三班');
INSERT INTO `grace_classes` VALUES (4, '一年四班');
INSERT INTO `grace_classes` VALUES (5, '一年五班');
INSERT INTO `grace_classes` VALUES (6, '二年一班');
INSERT INTO `grace_classes` VALUES (7, '二年二班');
INSERT INTO `grace_classes` VALUES (8, '二年三班');
INSERT INTO `grace_classes` VALUES (9, '二年四班');
INSERT INTO `grace_classes` VALUES (10, '二年五班');
COMMIT;