-
select colume 结果存在返回二维数组 不存在返回空数组;
find value 不存在返回null
截图汇总
查看全部 -
colume('username','email');
返回一维数组 email 是key username 为value ;
前面的为主, 作为value
查看全部 -
colume('username') 返回一个一维数组
查看全部 -
->value('username');
返回字符串,一条记录,相当于tp3 的 getField();
查看全部 -
find 如果有结果返回 ,应该是返回一维数组的格式!
查看全部 -
Db::execute() 语句插入数据
查看全部 -
$db = Db::name('user');
$sql = $db->where("id=1")
->whereor("username=17777")
->where("email =19574653152@qq.com")
-->builSql();
/*where 支持的格式 ("id=1") ("id",1)
("id!=1") ("id","<>",1)
("id","EXP","not in (1,2,3)")
*/
dump($sql);
查看全部 -
Db:table select column find value
Db:query execute
查看全部 -
数据库表的选择:
public function index(){
$db= DB::name('user1');
$res = $db->find(6);
dump($res);
查看全部 -
使用User::get(function($query)){$query->where()->field()}查询
User::where()->field()->find()查询某一条 返回对象
User::all(function($query){}获取多条记录,使用主键 返回对象
User::where()->field()->limit()->order()->select();多条查询 返回对象
User::where()->value()按字段查询一条 返回的是数组
User::where()->column("email","username")以username为键的数组
$res = User::get(6);
$res = User::where("id",5)
->field("id,username")
->find();
$res= $res->toArray();
$res=User::all(function($query){
$query->where("id","<",6)
->field("id,password");
});
$res = User::where("id","<","6")
->field("id,username")
->limit(5)
->order("id DESC")
->select();
foreach($res as $val){
dump($val->toArray());
}
$res = User::where("id",6)->value('username');
$res = User::column("name","id");
dump($res);
}
}
查看全部 -
public function index(){
// $res = User::get(6);
$res= $res->toArray();
dump($res);
}
查看全部 -
$db = Db::name('user1');
#插入数据
$data=[];
for($i=1; $i<21; $i++){
$data[]=[
'username' => " use_{$i}",
'password' => md5("pwd_{$i}}"),
'email' => "em_{$i}123456@qq.com"
];
}
$res = $db->insertAll($data);
#清空数据库
$res= $db->where('1=1')->delete();
#链式操作
$res = Db::table('user1')
->where("id","<","10")
->field("id,username,password")
->page(2,5)
->select();
dump($res);
}
}
查看全部 -
$db = Db::name('user1');
#delete 数据库删除操作
//返回行数的影响 删除id为1的一行
// $res = $db->where([
// 'id' => 1
// ])->delete();
#清空数据库
// $res = $db->where('1=1')->delete();
dump($res);
查看全部 -
$db = Db::name('user1');
#updata 数据更新 返回影响的行数
// 与update不同的是setField每次只能更新一个字段
$res = $db->where([
'id' => 1
])->update([
'username' => 'xxx'
]);
#setField 返回影响数据的行数 更新一个字段
$res = $db->where([
'id' => 2
])->setField('username','6666666');
// $db -> where([key => value, key => value, ***])->setInc('INT字段', 自增数值默认1) 返回影响行数
// $db -> where([key => value, key => value, ***])->setDec('INT字段', 自减数值默认1) 返回影响行数
dump($res);
查看全部 -
添加数据:
insert 返回值是影响记录的行数 插入数
insertGetId 返回值插入数据的自增ID
insertAll 返回插入数据成功的行数
Db::name('不加前缀数据库名')->insert($一维数组) 返回值是影响记录的行数
Db::name('不加前缀数据库名')->insertGetId($一维数组) 返回ID
Db::name('不加前缀数据库名')->insertAll($二维数组) 返回成功插入行数
<!-- Db::table 方法同上 -->
Db::table('据库名')->insert($一维数组);
或者用SQL语句插入Db::execute(SQL语句)
二维数组[
0 =>一维数组[key=>value]
]
查看全部
举报