2、ThinkPHP6实战开发高大上企业站(TP6)之连接数据库
前言
连接数据库之前,必须要已经新建了一个数据
查看数据库
连接数据库
打开管理软件
输入数据配置信息
创建数据表
根据步骤将数据表信息复制到编辑器中执行
sql数据表
-- phpMyAdmin SQL Dump
-- version 4.8.5
-- https://www.phpmyadmin.net/
--
-- 主机: localhost
-- 生成日期: 2020-04-08 09:51:13
-- 服务器版本: 5.7.26
-- PHP 版本: 7.3.4
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET AUTOCOMMIT = 0;
START TRANSACTION;
SET time_zone = "+00:00";
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */
;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */
;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */
;
/*!40101 SET NAMES utf8mb4 */
;
--
-- 数据库: `study`
--
-- --------------------------------------------------------
--
-- 表的结构 `tp_ad`
--
CREATE TABLE `tp_ad` (
`id` int(11) UNSIGNED NOT NULL,
`type_id` tinyint(1) NOT NULL DEFAULT '0',
`title` varchar(30) NOT NULL DEFAULT '',
`thumb` varchar(255) NOT NULL DEFAULT '',
`url` varchar(255) NOT NULL DEFAULT '',
`description` varchar(255) NOT NULL DEFAULT '',
`listorder` int(8) UNSIGNED NOT NULL DEFAULT '0',
`status` tinyint(1) NOT NULL DEFAULT '1',
`create_time` int(10) UNSIGNED NOT NULL DEFAULT '0',
`update_time` int(10) UNSIGNED NOT NULL DEFAULT '0',
`content` text
) ENGINE = InnoDB DEFAULT CHARSET = utf8;
--
-- 表的结构 `tp_admin`
--
CREATE TABLE `tp_admin` (
`id` int(11) NOT NULL,
`username` varchar(32) NOT NULL DEFAULT '',
`password` varchar(32) NOT NULL,
`create_time` int(11) NOT NULL DEFAULT '0',
`mobile` varchar(100) NOT NULL DEFAULT '0' COMMENT 'æƒé™å—符串',
`last_login_time` int(11) NOT NULL DEFAULT '0',
`status` tinyint(1) DEFAULT '1',
`email` varchar(20) NOT NULL,
`group_id` varchar(10) NOT NULL DEFAULT '0'
) ENGINE = MyISAM DEFAULT CHARSET = utf8;
--
-- 表的结构 `tp_adtype`
--
CREATE TABLE `tp_adtype` (
`id` int(10) NOT NULL,
`name` varchar(100) NOT NULL
) ENGINE = MyISAM DEFAULT CHARSET = utf8;
--
-- 表的结构 `tp_archives`
--
CREATE TABLE `tp_archives` (
`id` int(11) NOT NULL COMMENT '文档id',
`title` varchar(150) NOT NULL COMMENT '标题',
`keywords` varchar(150) NOT NULL COMMENT '关键词',
`description` varchar(255) NOT NULL COMMENT '描述',
`thumb` varchar(150) NOT NULL COMMENT '缩略图',
`ishot` varchar(100) DEFAULT '0' COMMENT '文档属性',
`click` mediumint(9) DEFAULT NULL COMMENT '点击量',
`content` longtext COMMENT '内容',
`cate_id` mediumint(9) NOT NULL COMMENT '所属栏目',
`time` int(11) NOT NULL COMMENT '发布时间',
`listorder` int(10) NOT NULL DEFAULT '0',
`url` varchar(150) NOT NULL,
`status` tinyint(1) DEFAULT '1'
) ENGINE = MyISAM DEFAULT CHARSET = utf8;
--
-- 表的结构 `tp_category`
--
CREATE TABLE `tp_category` (
`id` int(10) UNSIGNED NOT NULL COMMENT '栏目id',
`cate_name` varchar(30) NOT NULL COMMENT '栏目名称',
`seo_title` varchar(150) DEFAULT NULL COMMENT '栏目标题',
`seo_keywords` varchar(150) DEFAULT NULL COMMENT '关键词',
`seo_description` varchar(255) DEFAULT NULL COMMENT '描述',
`content` text COMMENT '内容',
`status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '状态 1:显示 0:隐藏',
`jump_id` mediumint(9) NOT NULL DEFAULT '0' COMMENT '跳转到哪个栏目 0:不跳转',
`thumb` varchar(150) DEFAULT NULL COMMENT '图片',
`link` varchar(150) DEFAULT NULL COMMENT '栏目外链',
`listorder` smallint(6) NOT NULL DEFAULT '50' COMMENT '排序',
`model_id` mediumint(8) UNSIGNED NOT NULL DEFAULT '1' COMMENT '栏目所属模型',
`bottom_nav` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否在底部显示 1:是 0:否',
`parent_id` int(11) NOT NULL DEFAULT '0' COMMENT '上级id',
`cate_img_url` varchar(200) DEFAULT NULL
) ENGINE = MyISAM DEFAULT CHARSET = utf8;
--
-- 表的结构 `tp_config`
--
CREATE TABLE `tp_config` (
`id` mediumint(8) UNSIGNED NOT NULL COMMENT '配置项id',
`cname` varchar(60) NOT NULL COMMENT '中文名称',
`ename` varchar(60) NOT NULL COMMENT '英文名称',
`value` text NOT NULL COMMENT '默认值',
`values` varchar(255) NOT NULL COMMENT '可选值',
`field_type` tinyint(1) NOT NULL DEFAULT '1' COMMENT '1:输入框 2:文本域',
`config_type` tinyint(1) NOT NULL DEFAULT '1' COMMENT '1:基本信息 2:联系方式 3:seo设置 '
) ENGINE = MyISAM DEFAULT CHARSET = utf8;
--
-- 表的结构 `tp_flink`
--
CREATE TABLE `tp_flink` (
`id` int(10) NOT NULL,
`name` varchar(30) NOT NULL,
`url` varchar(100) NOT NULL
) ENGINE = MyISAM DEFAULT CHARSET = utf8 COMMENT = '友情链接表';
--
-- 表的索引 `tp_ad`
--
ALTER TABLE `tp_ad`
ADD PRIMARY KEY (`id`),
ADD KEY `title` (`title`);
--
-- 表的索引 `tp_admin`
--
ALTER TABLE `tp_admin`
ADD PRIMARY KEY (`id`);
--
-- 表的索引 `tp_adtype`
--
ALTER TABLE `tp_adtype`
ADD PRIMARY KEY (`id`);
--
-- 表的索引 `tp_archives`
--
ALTER TABLE `tp_archives`
ADD PRIMARY KEY (`id`),
ADD KEY `cate_id` (`cate_id`),
ADD KEY `title` (`title`);
--
-- 表的索引 `tp_category`
--
ALTER TABLE `tp_category`
ADD PRIMARY KEY (`id`),
ADD KEY `cate_name` (`cate_name`);
--
-- 表的索引 `tp_config`
--
ALTER TABLE `tp_config`
ADD PRIMARY KEY (`id`);
--
-- 表的索引 `tp_flink`
--
ALTER TABLE `tp_flink`
ADD PRIMARY KEY (`id`);
--
-- 在导出的表使用AUTO_INCREMENT
--
--
-- 使用表AUTO_INCREMENT `tp_ad`
--
ALTER TABLE `tp_ad`
MODIFY `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT,
AUTO_INCREMENT = 4;
--
-- 使用表AUTO_INCREMENT `tp_admin`
--
ALTER TABLE `tp_admin`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT,
AUTO_INCREMENT = 2;
--
-- 使用表AUTO_INCREMENT `tp_adtype`
--
ALTER TABLE `tp_adtype`
MODIFY `id` int(10) NOT NULL AUTO_INCREMENT,
AUTO_INCREMENT = 4;
--
-- 使用表AUTO_INCREMENT `tp_archives`
--
ALTER TABLE `tp_archives`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '文档id',
AUTO_INCREMENT = 27;
--
-- 使用表AUTO_INCREMENT `tp_category`
--
ALTER TABLE `tp_category`
MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '栏目id',
AUTO_INCREMENT = 8;
--
-- 使用表AUTO_INCREMENT `tp_flink`
--
ALTER TABLE `tp_flink`
MODIFY `id` int(10) NOT NULL AUTO_INCREMENT,
AUTO_INCREMENT = 2;
COMMIT;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */
;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */
;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */
;
.env文件配置
进入vscode 复制一份.example.env文件,并重名为.env
修改配置文件
根据自身情况修改数据库名称、用户名、密码
测试连接
修改代码
在index控制器中添加代码
use think\facade\Db;
$res = Db::name("config")->select();
dump($res);
查看数据
版权声明:
作者:小何
链接:https://ligo100.cn/houduanjishu/php/452.html
来源:小何博客
文章版权归作者所有,未经允许请勿转载。
THE END
二维码
打赏
文章目录
关闭
共有 0 条评论