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
分享
二维码
打赏
< <上一篇
下一篇>>
文章目录
关闭
目 录