2015-05-13 16:28:20 2857次浏览 1条回答 0 悬赏 1 金钱
class Admin extends ActiveRecord{
    public $id;

    public $email;

    public $password;

    public $name;`

在控制器中:

public function actionAdd(){
    $admin = new Admin();
    $admin->name = 'dengdeng';
    $admin->email = 'dengdeng@123.com';
    $admin->password = '1234567';
    $admin->save();
};

会报错:

SQLSTATE[HY000]: General error: 1364 Field 'email' doesn't have a default value
The SQL being executed was: INSERT INTO `admin` (`id`) VALUES (NULL)

我的数据表结构是:id,email,name,password 其中id是自增长的

  • 回答于 2015-05-13 17:33 举报

    ...都自增长了,还如何插入?楼主问题有点..............醉了,想插入主键 就不让他自增

    1 条回复
    回复于 2015-05-14 08:07 回复

    那换一种说法吧,就是主键是自增的,我想插入一行新的记录,那该怎么做呢

您需要登录后才可以回答。登录 | 立即注册
wenyudengdeng
经理

wenyudengdeng

注册时间:2015-04-26
最后登录:2015-07-15
在线时长:7小时53分
  • 粉丝4
  • 金钱735
  • 威望30
  • 积分1105

热门问题