<?php
namespace app\index\controller;
use think\db;
class Query
{
// table(),field(),order(), where(), limit(),使用
public function select()
{
$res = Db::table('staff')
->field(['name' => '姓名', 'age' => '年龄', 'salary' => '工资'])
->where('staff_id', '>' , 3)
->order('salary DECS')
->limit(7)
->select();
dump($res);
}
}点击 "运行实例" 按钮查看在线实例
返回结果:
array(7) {
[0] => array(3) {
["姓名"] => string(6) "杨康"
["年龄"] => int(28)
["工资"] => int(4000)
}
[1] => array(3) {
["姓名"] => string(9) "欧阳峰"
["年龄"] => int(30)
["工资"] => int(4000)
}
[2] => array(3) {
["姓名"] => string(6) "关羽"
["年龄"] => int(53)
["工资"] => int(5000)
}
[3] => array(3) {
["姓名"] => string(12) "还珠格格"
["年龄"] => int(18)
["工资"] => int(5000)
}
[4] => array(3) {
["姓名"] => string(9) "武大郎"
["年龄"] => int(25)
["工资"] => int(5000)
}
[5] => array(3) {
["姓名"] => string(6) "武松"
["年龄"] => int(25)
["工资"] => int(5000)
}
[6] => array(3) {
["姓名"] => string(6) "刘备"
["年龄"] => int(58)
["工资"] => int(5000)
}
}
public function insert()
{
$data = [
'name' => '李小璐',
'age' =>'33',
'sex' => 1,
'salary' => '1000000',
];
$res = Db::table('staff')
->data($data)
->insertGetId();
return $res ? '添加成功' . 'id=' . $res : '添加失败';
}点击 "运行实例" 按钮查看在线实例
public function insertAll()
{
$data = [
['name' => '贾乃亮', 'age' => 30, 'sex' => 0, 'salary' => 1],
['name' => 'PGOne', 'age' => 28, 'sex' => 0, 'salary' => 999],
];
$res = Db::table('staff')
->data($data)
->insertAll();
return $res ? '添加成功' . $res : '添加失败';
}点击 "运行实例" 按钮查看在线实例
public function update()
{
$res= Db::table('staff')
->where('name', '=', 'PGOne')
->data(['salary'=>'0'])
->update();
return $res ? '添加成功' . $res : '添加失败';
}点击 "运行实例" 按钮查看在线实例
public function delete()
{
$res = Db::table('staff')
->where('staff_id', '>' , 31)
->delete();
return $res ? '添加成功' . $res : '添加失败';
}点击 "运行实例" 按钮查看在线实例
public function insertGetId()
{
$data = [
'name' => '李小璐',
'age' =>'33',
'sex' => 1,
'salary' => '1000000',
];
$res = Db::table('staff')->insertGetId($data);
$id = Db::getLastInsID();
return $res ? '添加成功' . 'id=' . $id : '添加失败';
}点击 "运行实例" 按钮查看在线实例
public function insertGetId()
{
$data = [
'name' => '李小璐',
'age' =>'33',
'sex' => 1,
'salary' => '1000000',
];
$res = Db::table('staff')->insertGetId($data);
$id = Db::getLastInsID();
return $res ? '添加成功' . 'id=' . $id : '添加失败';
}点击 "运行实例" 按钮查看在线实例
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号