abstract:一、创建商品表的SQL命令-- Adminer 4.7.1 MySQL dumpSET NAMES utf8;SET time_zone = '+00:00';SET foreign_key_checks = 0;SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO';DROP DATABASE IF EXISTS `shop`;CREATE
一、创建商品表的SQL命令
-- Adminer 4.7.1 MySQL dump
SET NAMES utf8;
SET time_zone = '+00:00';
SET foreign_key_checks = 0;
SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO';
DROP DATABASE IF EXISTS `shop`;
CREATE DATABASE `shop` /*!40100 DEFAULT CHARACTER SET utf8 */;
USE `shop`;
DROP TABLE IF EXISTS `product`;
CREATE TABLE `product` (
`id` int(255) NOT NULL AUTO_INCREMENT COMMENT '商品id',
`name` varchar(255) NOT NULL COMMENT '商品名称',
`price` int(255) NOT NULL COMMENT '商品单价',
`company` varchar(255) NOT NULL COMMENT '生产该产品的公司名称',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
INSERT INTO `product` (`id`, `name`, `price`, `company`) VALUES
(1, '纯牛奶', 3, '蒙牛'),
(2, '果汁', 5, '汇源'),
(3, '纸巾', 20, '恒安'),
(4, '铅笔', 2, '晨光')
ON DUPLICATE KEY UPDATE `id` = VALUES(`id`), `name` = VALUES(`name`), `price` = VALUES(`price`), `company` = VALUES(`company`);
-- 2019-05-10 13:53:14
<?php
namespace app\index\controller;
use think\Db;
class Query
{
//查询一个商品信息
public function find()
{
$res = Db::table('staff')
->field(['id as 编号,name as 姓名'])
->where('id', '=', 4)
->find();
dump($res);
}
//查询多个商品信息
public function select()
{
$res = Db::table('product')
->field(['id as 编号,name as 商品名称,price as 价格'])
->order('price', 'DESC')
->limit(3)
->select();
dump($res);
}
//删除商品信息
public function delete()
{
$num = Db::table('product')
->where('id=4')
->delete();
return $num ? '删除成功' . $num . '条记录' : '没有记录被删除';
}
//新增商品信息
public function insert()
{
$data = ['id' => 5,
'name' => '电脑',
'price' => '5000',
'company' => '联想'
];
$num = Db::table('product')
->insert($data);
$id = Db::getLastInsID();
return $num ? '添加成功,id=' . $id : '没有记录被添加';
}
//更新商品信息
public function update()
{
$num=Db::table('staff')
->where('id','=','1')
->data(['price'=>Db::raw('price+1')])
->update();
}
}
Correcting teacher:查无此人Correction time:2019-05-13 09:41:24
Teacher's summary:完成的不错。后台cms管理的功能都是一样的逻辑。要好好练习,继续加油。