`

TP5 第一个访问数据库并显示数据在模板上

阅读更多

添加数据:

CREATE TABLE IF NOT EXISTS `think_data` (
  `id` int(8) unsigned NOT NULL AUTO_INCREMENT,
  `data` varchar(255) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=4 ;
INSERT INTO `think_data` (`id`, `data`) VALUES
(1, 'onestopweb'),
(2, 'php'),
(3, 'tp5');

 

配置数据库连接 application/database.php

<?php
return [
    // 数据库类型
    'type'        => 'mysql',
    // 服务器地址
    'hostname'    => '127.0.0.1',
    // 数据库名
    'database'    => 'tp5',
    // 数据库用户名
    'username'    => 'tp5',
    // 数据库密码
    'password'    => 'C2S7a2c6',
    // 数据库连接端口
    'hostport'    => '',
    // 数据库连接参数
    'params'      => [],
    // 数据库编码默认采用utf8
    'charset'     => 'utf8',
    // 数据库表前缀
    'prefix'      => 'think_',
    // 数据库调试模式
    'debug'       => true,
];

 

配置控制器 application\index\controller\Index.php

<?php
namespace app\index\controller;
use think\Controller;
use think\Db;
class Index extends Controller
{
    public function index()
    {
        $data = Db::name('data')->find();
        $this->assign('result', $data);
        return $this->fetch();
    }
}

 

创建HTML模板 application\index\view\index\index.html

<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>第一个TP5显示数据</title>
</head>
<body>
	<p>{$result.id}--{$result.data}</p>
</body>
</html>

 

配置web.config

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
	<urlCompression doStaticCompression="true" doDynamicCompression="false" />
	<defaultDocument>
		<files>
			<clear />
			<add value="index.php" />
			<add value="index.html" />
			<add value="index.htm" />
			<add value="index.asp" />
		</files>
	</defaultDocument>
</system.webServer>
<system.webServer>
	<rewrite>
		<rules>
			<rule name="OrgPage" stopProcessing="true">
				<match url="^(.*)$" />
				<conditions logicalGrouping="MatchAll">
					<add input="{HTTP_HOST}" pattern="^(.*)$" />
					<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
					<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
				</conditions>
				<action type="Rewrite" url="index.php/{R:1}" />
			</rule>
		</rules>
	</rewrite>
</system.webServer>
</configuration>

 

效果图:

 

 

 

 

 

 

 

 

 

 

 

  • 大小: 5.8 KB
1
1
分享到:
评论

相关推荐

    tp5第二季完整资源包.zip

    1、解压程序后得到bick文件夹,放到www根路径下 2、导入bick.sql数据库文件 3、默认数据库用户名密码是root,如果你的不是,请到配置文件中修改成你自己的 4、首页访问路径 http://127.0.0.1/bick/public/index.php 5...

    ThinkPHP Increx数据库应用系统开发平台

    2. 加入一些方便的全局变量和方法,比如专门做Memcache的save/get,把lite版本(TP1.5)中的Model重写为SModel只做简单的数据库sql操作,针对Tpl(TP的页面模板引擎)的常量设定; 3. 针对数据库应用的后台作业...

    ThinkPHP5 快速入门教程 PDF.rar

    第一章、基础 √ 第二章、URL和路由 √ 第三章、请求和响应 √ 第四章、数据库 √ 第五章、查询语言 √ 零、序言 本文档使用 看云 构建- 3 - 第六章、模型和关联 √ 第七章、视图和模板 √ 第八章、调试大法 √ 第九...

    服务器性能估算.docx

    每月的预算数据存储容量需求:6000*5*100*500B=1.5G 每月的日志数据存储容量需求:0.1G 每月进行数据备份一次,数据存储容量需求:12*9G=108G 整年总共需用存储容量:12*1.5G+1.5G+12*0.1G+12*9G=20.7G+108G=128.7G...

    通用thinkphp网站后台

    5、备份、还原数据库,打包已备份sql文件 备份数据量大时,系统会自动分隔备份成多个sql文件,每个sql文件头部记录了当前sql文件包含了那些表数据。支持其他软件导入的sql文件导入(支持导入&gt;200M的sql文件,目前只...

    浅谈Laravel模板实体转义带来的坑

    然后在修改的时候,需要读取到数据库中的数据,进行回显,这时候竟然在编辑器里面显示html标签代码&lt;p&gt;123,这让我很尴尬,因为以前在tp框架中也是这样写的,但是没有问题。 搜索之路 在知道问题之后,我就开始找百度...

    RRZCMS人人站CMS建站管理系统源码 v1.3.6

    CMS可免费商用,用来快速建设一个企业网站( PC,手机,微信都可以...第一步,用ftp上传到空间或者服务器 第二步:自动跳出安装界面或者"域名/intstall"加入安装界面 第三步:填写数据库信息,和后台默认登陆密码

    thinkphp物联网卡管理平台源码

    1.服务器系统centos7以上,linux系统,使用Xshell软件连接上服务器安装宝塔面板安装命令 2.登录宝塔添加域名,将文件内tp5与dist压缩包解压至域名下 3.打开域名即可访问安装程序 域名:填写域名 数据库名:自定义 ...

    RGCMS睿谷信息管理系统 v1.06

    分配不同的权限节省空间资源,同一张图片或同一个文件,在第二次上传时会自动获取原来上传的文件地址,有效节省空间资源一键复制站点,快速创建分站多图上传可以标注每个图的描述标题等无限分级,前台可无限调用,...

    3GCMS PHP版 2.0.rar

    1:修正手机版第一次进入无样式需刷新才能看到效果的缺陷 2:自定义字段默认值 支持PHP代码 3:修正后台配置文件错误 4:增加网站RSS订阅接口 方便站长发布,其RSS地址:http://3gcms安装完整路径/index....

    最新ThinkPHP 5.1全球首发视频教程

    第1章ThinkPHP安装与运行流程 第2章ThinkPHPSe置技巧 第3章ThinkPHP设计模式与Trait技术 第4章容器脑注入静态代理请求对象 第S章数据库与模型 第6章模板变量与常用标签 第7章模板继承与创建数据表 第8章验证器与独立...

    thinkphp生成word文档并导出

    thinkphp把数据库内容生成word,且可以下载到本地,一个类放到指定文件夹里,另一个则是控制器,自行修改即可。

    沐风CMS系统v1.0_PHP+MySQL技术.zip

    第一步:解压缩包到网站根目录; 第二步:修改/config/database.php的数据库配置信息。 第三步:在浏览器输入网站域名 “/index.php/install/”,运行安装。 注意:默认安装之后,要先生成一下首页,栏目和文档的...

    飞飞影视导航系统 v4.1.190209.zip

    16:影片自带24小时不间断更新聚合资源库,第一时间更新 17:支持影片频道页聚合 18:支持影片列表页展示(可支持ajax无刷新加载) 19:支持影片多条件筛选 20:支持影片多种排序(人气、评分、上映时间等) 21...

    米粒小屋MAX交易防封源码带后台控制

    第一步:导入数据库,max.sql在根目录 第二步:\\application\\database.php 修改数据库配置 伪静态用tp 域名指向/public目录 m提示:测试的时候用的是宝塔Apache2.4,php环境必须5.6, 后台地址:...

    商城(thinkphp5)

    Niushop商城是全国首创集 【B2B2C多用户商城】 + 【微信微分销】 + 【电商平台招商运营 + iOS 、Android多平台客户端】 PHP开源电商系统。Niushop采用ThinkPHP5.0 + MySQL 开发语言...45、优化 订单支付返回上一个界面

    EasyAdmin极简社区源码_论坛源码

    asyAdmin极简社区是基于LayUI模板制作的一套社区程序,后台采用TP5框架进行开发。 极简社区后台制作为通用后台,集合了数据库的备份与还原,权限控制,后台菜单控制等通用功能,可以供开发者开发各类前台使用 功能...

    RGCMS睿谷信息管理系统-PHP

    分配不同的权限节省空间资源,同一张图片或同一个文件,在第二次上传时会自动获取原来上传的文件地址,有效节省空间资源一键复制站点,快速创建分站多图上传可以标注每个图的描述标题等无限分级,前台可无限调用,...

Global site tag (gtag.js) - Google Analytics