搜索
 找回密码
 立即注册

QQ鐧诲綍

鍙渶涓姝ワ紝蹇熷紑濮

扫一扫,访问微社区

PHP学习 Thinkphp框架(1)——关于Thinkphp结构目录和数据库操作

查看: 2152| 评论: 0| 发布者: caryma

??? ??С
简介:Thinkphp:= 简介:是由上海顶想公司开发的一款,PHP写成的,开源的MVC框架;官网:http://www.thinkphp.cn下载:https://github.com/top-think/framework 环境要求: PHP版本=5.4;开通扩展:PDO,mbstring,curl extension=php ...
Thinkphp:=>

PHP学习 Thinkphp框架(1)——关于Thinkphp结构目录和数据库操作


简介:是由上海顶想公司开发的一款,PHP写成的,开源的MVC框架;

官网:http://www.thinkphp.cn

下载:https://github.com/top-think/framework

环境要求:

PHP版本>=5.4;开通扩展:PDO,mbstring,curl extension=php_curl.dll;

MySQL版本>=5.5;

单一入口:

根据单一入口后面传的参数进行加载对应的文件 m:模块 c:控制器 a:方法;

声明:TP中application下的文件只能通过单一入口访问;

目录结构:

application(应用目录APP_PATH):

index(前台模块):controller(控制器),model(模型),view(视图);

admin(后台模块):controller(控制器),model(模型),view(视图);

config.php:全局配置文件 app_debug:调试模式(建议线上关闭,开发

环境开启);app_trace:追踪窗口(建议线上关闭,开发环境开启)

database.php:数据库配置文件

route.php:路由配置文件

common.php:公共函数文件

public(web部署目录):

index.php:单一入口文件

static(静态目录):CSS JS图片

.htaccess:URL重写

thinkphp(框架目录,THINK_PATH):

lang:语言目录

library:

think:核心代码目录(CORE_PATH)

trait:特征(TRAIT_PATH)

runtime(运行时目录):编译文件,缓存文件,日志文件(只有在运行代码时才有内

容);

log(日志目录):LOG_PATH

cache(缓存目录):CACHE_PATH

temp(临时目录):TEMP_PATH

vendor(第三方扩展目录):

think:命令行入口

数据库操作:=>

导出数据库:(不需要登录数据库)

mysqldump -u用户名 -p 数据库名 > "d:blog.sql"

导入SQL文件:

登录MySQL mysql -u用户名 -p

创建数据库 create database 数据库名(news);

使用数据库 use news;

导入数据库 source d:blog.sql;

重命名表名称:

RENAME TABLE `old` TO `new`

退出数据库:exit;

获取数据库对象:

引入数据库类:use think\Db;

位置:thinkphp/library/think/Db;

使用:

静态方法:

Db::table(string $table) 参数:数据表全称(包含表前缀

tedu_user);返回:数据库对象;

Db::name(string $table) 参数:数据表名称(不包含表前缀user);返

回:数据库对象;

助手函数:db(string $table) 参数:数据库名称(不包含前缀),返回:数据库对

象;

增:

insert(array $data) 功能:新增一条数据 ; 参数:一维的关联数组 '字段

名'=>值;

insertGetId(array $data) 功能:新增一条数据; 参数一维关联数组;返回:新

增主键id;

insertAll(array $data) 功能:新增多条记录;参数:二维数组;一位索引,二维

关联;返回受影响行数;

删除:

delete(mixed $data) 功能:执行数据删除;

参数:删除一条(->delete(数字)->id=数字);

(->where('id=数字')->delete());

删除多条数据:参数:->delete([1,2,3]) id in(1,2,3);

where('id','in',[1,2,3])->delete()

代码演示:=>

<?php

namespace app\index\controller;

use think\Db;

class Dbtest

{

/**

* 访问路径:index.php/index/dbtest/index

*/

public function index()

{

// $db = Db::table('tedu_user');

$db = Db::name('user');

print_r($db);

}

/**

* 添加数据

* 访问路径:index.php/index/dbtext/add

*/

public function add()

{

// 获取数据库对象

$db = Db::table('tedu_user');

// 准备数据

$user = [

'username' => 'user_' . mt_rand(1000, 9000),

'password' => md5('abc123'),

'create' => time(),

];

$users = [

[

'username' => mt_rand(1000, 9000),

'password' => md5('abcde123'),

'create' => time(),

],

[

'username' => mt_rand(1000, 9000),

'password' => md5('abcde123'),

'create' => time(),

],

];

// 执行插入

// $res = $db->insert($user);

// $res = $db->insertGetId($user);

// 插入多条数据

$res = $db->insertAll($users);

echo $res;

}

public function delete()

{

$db = Db::table('tedu_user');

// 删除单条

// $res = $db->delete(10);

// 删除多条

// $res = $db->where('id', 'in', [15, 16])->delete();

$res = $db->delete([9, 8, 7]);

echo $res;

}

}

本文仅代表作者个人观点,不代表SEO研究协会网官方发声,对观点有疑义请先联系作者本人进行修改,若内容非法请联系平台管理员,邮箱cxb5918@163.com。更多相关资讯,请到SEO研究协会网www.seoxiehui.cn学习互联网营销技术请到巨推学院www.jutuiedu.com。

晕倒

感动

大哭

惊呆

口水
已有 0 人参与

会员评论

推荐阅读

    2019-10-21 06:59
  • 作者:qidid

    公众号想保护自己的自媒体品牌,应该注册哪一类商标?

    昨日有人问“公众号注册商标”的事,嗯,这个问题确实挺重要的!微信公众号其实也是重要的知识产权,像每天绞尽脑汁写文章,还被以各种方式侵权发到各种网站,你们不知道宝宝心里的苦…更有甚者,用你的名称抢注其他

  • 2019-10-21 06:39
  • 作者:严佳冬

    装修风格丨145㎡美式风格装修效果图,简约清新

    装修效果图:分享一组145平现代美式风格大户型装修,色调清爽气质,非常明朗又有质感和格调的一组装修案例。餐厅厨房书房主卧次卧儿童房【免责声明】本文仅代表作者或发布者个人观点,不代表SEO研究协会网(www.seox

  • 2019-10-21 06:30
  • 作者:ridxgu

    四年后,大众集团高管因“排放门”被德国检方起诉!股票创近六周

    (央视财经《第一时间》)2015年9月,德国大众集团被曝出“柴油车尾气检测造假丑闻”,波及全球1100万辆柴油车。德国检方表示正在对大众集团首席执行官、董事长以及前首席执行官提起诉讼,指控他们在“排放门”中操

  • 2019-10-21 06:23
  • 作者:小仙

    公安部:关于封停QQ、微信、支付宝、POS机等社交和支付账户的通

    “铜川检察”关注我们吧!重磅!最新消息↓↓↓【关于封停中缅边境电信网络诈骗活动严重区域QQ、微信、支付宝、POS机等社交和支付账户的通告】针对中缅边境地区电信网络诈骗犯罪活动猖獗、严重侵害人民群众财产安全的

  • 2019-10-21 06:09
  • 作者:常州SEO阿是

    「知识点笔记」织梦DeDeCms列表页隔行换色标签代码

    织梦DeDeCms列表页隔行换色标签代码:CSS代码:织梦标签代码:{dede:arclist typeid=&#x27;1&#x27; titlelen=&#x27;40&#x27; row=&#x27;20&#x27; typeid="" } {/dede:arclist}【免责声明】本文仅代

  • 2019-10-21 06:08
  • 作者:leestar

    「Mac」Downie好用的在线视频下载工具

    软件??预览软件??下载:Downie 3.8.7:简体中文:MacOS 10.13.4 或更高版本(支持10.15)下载链接,见文章末尾!安装中有问题请私信小编;软件??介绍Downie for Mac是一个超级易于使用的视频下载工具,支持超过170个视

  • 2019-10-21 05:57
  • 作者:chenxi689

    销售技巧:4步学会化解客户说”我考虑考虑",客户再也赶不走

    做销售遇到客户说的最多的就是:我考虑考虑。当你充满激情的介绍完产品之后,客户只回了你一句我考虑考虑,考虑好我再找你,你就这样无终而返。之后就再也没有下文了,后期跟踪客户的时候,他却已经买了其他家的产品

  • 2019-10-21 05:54
  • 作者:sxz0377

    郑州做网站的公司告诉您外贸建站推广?八大技巧帮您引流

    郑州做网站的公司认为在完成外贸建站之后,很多外贸公司通常面临一个重要的问题,网站的装修和产品布局十分美观,但流量却很少,由此可以看出外贸建站推广引流十分重要,接下来就和大家分享一些外贸建站推广引流技巧

  • 2019-10-21 05:52
  • 作者:acol2013

    劳动法:公司迟发或者不发工资的时候怎么办?

    当公司拖欠工资的时候,应该是劳动者最头疼的时候了,因为在这个时候,催工资发工资怕被解雇,不催又不能生活。那么在这个时候,员工应该怎么做才最合理呢?关于这个问题,请看下文。一、公司可以迟发工资吗《劳动法

  • 2019-10-21 04:28
  • 作者:一元

    “龙警志愿服务联盟”公众号开通了!关注一波走起来

    “龙警志愿服务联盟”由黑龙江省公安厅发起创立,经省文明办官方认证,于2018年8月正式成立。自组建起,一面面蓝色的队旗如星星之火,起伏在龙江大地,所到之处,温暖浸润心田,感动惠泽四方。这是“龙警志愿服务联

文章排行

TOP ARTICLES

返回顶部