Correcting teacher:天蓬老师
Correction status:qualified
Teacher's comments:我还是喜欢原生语法, 你呢?
laravel原生数据库增删改查写法
.env
文件中设置好数据库连接配置信息,改为对应的数据use Illuminate\Support\Facades\DB;
浏览器地址栏中输入对应的路径运行
//查询
public function sqlselect()
{
//:n 你也可以用其他字母,但是必须有:冒号 ,返回的是结果集
$res = DB::select('SELECT `username`,`group_id`,`real_name`,`mobile` FROM `xpcms_admin` WHERE `id` >:n', ['n'=>2]);
return $res;
}
// 插入
public function sqlinsert()
{
$res = DB::insert('INSERT INTO `xpcms_admin` (`username`,`group_id`,`real_name`,`mobile`) VALUES ("gamemaster", "1","超级管理员","1390000000"),("vistor", "3","访客","13711111111")');
return $res;
}
// 修改、更新
public function sqlupdate()
{
$res = DB::update('UPDATE `xpcms_admin` SET `username` = ? WHERE `id` = ?', ['emagictest',24]);
// 返回影响的行数
return $res;
}
//删除
public function sqldelete()
{
$res = DB::delete('DELETE FROM `xpcms_admin` WHERE `id`= ?' ,[24]);
return $res;
}
// 链式
public function sqllianshi()
{
$res = DB::table('xpcms_admin')->where('id','>',15)->get();
//table('表名')
echo "<pre>";
print_r($res);
// where('字段名',[判断符:默认是等于],参数) 默认等于时只需要2个参数,默认中间是=;除此之外需要三个参数 ,中间参数为判断符号,如不等于<>,大于>,小于<
}
}
table('表名')
where('字段名',[判断符:默认是等于],参数) 默认等于时只需要2个参数,默认中间是=;除此之外需要三个参数 ,中间参数为判断符号,如不等于<>,大于>,小于<