ThinkPHP6.0 的环境要求如下:
1.
PHP >= 7.1.0
Thinkphp6 开始,必须通过 Composer 方式安装和更新
composer require topthink/think
2、安装view
composer require topthink/think-view
3、写出增删查改语句
查询
select - 查询多条数据,结果返回对象,数据不存在,返回空对象
find - 查询单条数据,结果返回一维数组,数据不存在,返回 null
value - 查询某个字段的值,结果返回文本,数据不存在,返回 null
column - 查询某一列的值,结果返回一维数组,数据不存在,返回空数组
/**
* 查询
*/
public function select()
{
// 查询多条数据,结果返回对象,数据不存在,返回空对象
$select = Db::name('boke')->select(1);
var_dump($select);
echo '<hr>';
// 查询单条数据,结果返回一维数组,数据不存在,返回 null
$find = Db::name('boke')->find(5);
var_dump($find);
echo '<hr>';
// 查询某个字段的值,结果返回文本,数据不存在,返回 null
$value = Db::name('boke')->value('title');
var_dump($value);
echo '<hr>';
// 查询某一列的值,结果返回一维数组,数据不存在,返回空数组
$column = Db::name('boke')->column('title');
var_dump($column);
echo "<hr>";
}
/**
* 增加
*/
public function create()
{
$data = [
'title'=>'在线考试系统实战【公益直播】',
'img'=>'https://img.php.cn/upload/course/000/000/001/60862c6ba99af257.png',
'content'=>'三天大型公益直播课《模仿驾校考试系统实战开发》,使用框架: bootstrap、jquery、ThinkPHP6.0',
'date'=>'2021-05-06',
'cat'=>'PHP'
];
// 添加一条数据,成功返回条数
$create = Db::name('boke')->insert($data);
var_dump($create);
echo "<hr>";
// 添加一条数据,成功返回自增主键
$getId = Db::name('boke')->insertGetId($data);
var_dump($getId);
echo "<hr>";
// 添加多条数据,成功返回条数
$data2 = [
[
'title'=>'在线报名系统(移动端)实战【公益直播】',
'img'=>'https://img.php.cn/upload/course/000/000/001/6072932baeb4e177.png',
'content'=>'大型公益课,2021.4.12号晚上20:00开始,连续5晚,全程直播,一起开发一个中小学兴趣班报名系统!',
'date'=>'2021-04-23',
'cat'=>'PHP'
],
[
'title'=>'Vue.js开发基础',
'img'=>'https://img.php.cn/upload/course/000/000/015/6077fb8677ac6448.png',
'content'=>'Vue.js是非常流行的一个前端开发框架,采用渐进式底层向上开发模式,使用了主流的MVVM设计框架。本课以Vue.js开发的核心理念与常用技术为背景,让您在最短的时间内理解并掌握Vue.js框架的核心知识,为进一步深造打下良好的基础。',
'date'=>'2021-04-28',
'cat'=>'JS'
]
];
$insertAll = Db::name('boke')->insertAll($data2);
var_dump($insertAll);
echo "<hr>";
}
/**
* 修改
*/
public function update()
{
// 修改数据,成功返回条数
$update = Db::name('boke')->where('id', 1)->update(['title'=>'在线报名系统(移动端)实战【公益直播】']);
var_dump($update);
echo "<hr>";
// 自增字段的值
$inc = Db::name('boke')->where('id',1)->inc('num',2)->update();
var_dump($inc);
echo "<hr>";
// 自减字段的值
$dec = Db::name('boke')->where('id',1)->dec('num', 2)->update();
var_dump($dec);
echo "<hr>";
public function delete()
{
// 删除数据,成功返回条数,没有删除返回 0
$delete = Db::name('boke')->delete(17);
var_dump($delete);
}