Yii框架---最基础的增删改查

利用createCommand原生sql实现
1.增加

$sql = "insert into user (id, name, mobilephone) values ('1', '王晓天', '13199368737')";
 Yii::$app->db->createCommand($sql)->execute();
 //向user表中增加一条id为1,name为王晓天,mobilephone为13199368737的数据.

2.查询

$sql = "select * from user where mobilephone = 13199368737";
Yii::$app->db->createCommand($sql)->queryAll();
//查询user 表mobilephone为13199368737的数据.

3.更新

$name = '阿尔法';
$sql="update user  set name='{$name}' where mobilephone = '13199368737'";
Yii::$app->db->createCommand($sql)->execute();
//将user表中电话(mobilephone )是13199368737的用户的姓名(name)更改为 阿尔法.
//在sql语句中写php变量用花括号括起来即可.

4.删除

$sql="delete from user  where mobilephone = '13199368737'";
Yii::$app->db->createCommand($sql)->execute();
//将user表中电话为13199368737的数据删除.

也可以利用createCommandinsert、update、delete方法实现
1.insert增加

   Yii::$app->db->createCommand()->insert('user', [
    'id' => '1',
    'name' => '王晓天',
    'mobilephone' => '13199368737'
])->execute();

2.update更新

Yii::$app->db->createCommand()->update('user',
 ['name' => '阿尔法', 'id' => '2'],
 ['mobilephone' => '13199368737'])
  ->execute();
  //将user表中电话(mobilephone)等于13199368737的用户的姓名改为阿尔法、id改为2.

3.delete删除

    Yii::$app->db->createCommand()->delete('user',[
    'mobilephone' => '13199368737'
  ]) ->execute();

常用的操作还是利用Model来实现,下次记录。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值