2015-08-18 16:02:49 2922次浏览 3条回答 0 悬赏 10 金钱

教程上是写的

$user = new User;
$user->username = "1234";
$user->telephone = "123456";
$user->insert();

这样就能插入一条数据了,但是我这里没有反应,后来我只能写成

$user->insert('user',['username','telephone'],["1234","123456"]);

这样才能插入数据

另外,如果想update数据,该怎么写呢,$user->update()也用不了

最佳答案

  • 花椒 发布于 2015-08-19 09:59 举报
    $user = new User();
    $user->username = "1234";
    $user->telephone = "123456";
    if($user->save()){
        echo 'ok';
    }else{
        echo 'error:';
        var_dump($user->getErrors());//这里可以看到保存时候出错的信息
    }
    
    1 条回复
    回复于 2015-08-19 10:38 回复

    谢谢,刚开始没有保存的原因是因为数据库字段设为非空的,有些字段没有赋值就不能保存

  • 回答于 2015-08-18 18:11 举报

    是save()

    1 条回复
    回复于 2015-08-18 19:48 回复

    save()似乎也不行啊

  • 回答于 2015-08-18 21:28 举报

    `

    $user = new User;
    $user->username = "1234";
    $user->telephone = "123456";
    $user->save();

    `

    更新的话,你先查找,然后设置值之后可以直接save

    2 条回复
    回复于 2015-08-19 09:01 回复

    new User();这样写的吧

    回复于 2015-08-19 10:43 回复

    如果不用传参,可以 直接 new User ;

您需要登录后才可以回答。登录 | 立即注册
xjx7514329
见习主管

xjx7514329

注册时间:2015-01-28
最后登录:2017-02-10
在线时长:9小时8分
  • 粉丝2
  • 金钱345
  • 威望0
  • 积分435

热门问题