摘要:<?php /** * Created by PhpStorm. * User: 普通用户 * Date: 2019/6/6 * Time: 0:37 */ namespace app\index\controller; use&n
<?php
/**
* Created by PhpStorm.
* User: 普通用户
* Date: 2019/6/6
* Time: 0:37
*/
namespace app\index\controller;
use think\Db;
class Demo
{
// 单条记录查询操作
public function find()
{
// 单条数据查询,查询主键为2的记录;
$res = Db::table('commodity')
->find(2);
echo '显示主键为2的记录:' . print_r($res, true), '<hr>';
$res = Db::table('commodity')
->where('brand', '=', '比亚迪')
->find();
echo '显示第一条品牌为比亚迪的记录:' . print_r($res, true), '<hr>';
$res = Db::table('commodity')
->field(['name' => '名字', 'model' => '款式'])
->where('brand', '=', '广汽')
->find();
echo '显示第一条品牌为广汽的记录:' . print_r($res, true), '<hr>';
}
// 多条记录查询操作
public function select()
{
$res = Db::table('commodity')
->field(['name' => '商品', 'model' => '款式', 'brand' => '品牌'])
->where('price', '>', '150000')
->select();
dump($res);
}
// 插入操作
public function insert()
{
// $data = ['name'=>'五菱宏光S',
// 'price'=>70000,
// 'model'=>'2015款',
// 'brand'=>'五菱'
// ];
// $num = Db::table('commodity')
// ->insert($data);
// $id = Db::getLastInsID();
// return $num ?'添加成功,id='.$id:'没有记录被添加';
//
// $id = Db::table('commodity')
// ->insertGetId($data);
// return $id ? '添回成功,id='.$id:'没有记录被添加';
//
// $num = Db::table('commodity')
// ->data($data)
// ->insert();
// $id = Db::getLastInsID();
// return $num ?'添加成功,id='.$id:'没有记录被添加';
// $data = [
// ['name'=>'奥迪A4','price'=>'390000','model'=>'2019款','brand'=>'奥迪'],
// ['name'=>'奥迪A5','price'=>'390000','model'=>'2019款','brand'=>'奥迪'],
// ['name'=>'奥迪A6','price'=>'390000','model'=>'2019款','brand'=>'奥迪']
// ];
// $num = Db::table('commodity')
// ->data($data)
// ->insertAll();
//
// return $num ? '添加成功'.$num.'条记录':'没有记录被添加';
}
// 更新操作
public function update()
{
$num = Db::table('commodity')
->where('price', '<=', '100000')
->data(['price' => Db::raw('price+10000')])
->update();
// return $num ? '更新成功' . $num . '条记录' : '没有记录被更新';
$num = Db::table('commodity')
->update(['price'=>66666,'id'=>10]);
return $num ? '更新成功' . $num . '条记录' : '没有记录被更新';
}
// 删除操作
public function delete()
{
// $num = Db::table('commodity')
// ->delete(11);
$num = Db::table('commodity')
->delete([12,13,14]);
return $num ? '删除成功' . $num . '条记录' : '没有记录被删除';
}
}
经过本章节利用框架构Db类对数据库操作,使得代码量大大减少和清晰。
批改老师:查无此人批改时间:2019-06-10 09:39:39
老师总结:完成的不错。数据库就是增删查改,数据的操作。继续加油。