小编Jos*_*sen的帖子

Codeigniter使用dbforge创建ENUM字段

我创建了一个ENUM字段,这是我的代码:

$field['test'] = array(
  'type' => 'ENUM',
  'constraint' => array('a','b','c'),
  'default'=> "a"
);
$this->dbforge->add_field($field);
$this->dbforge->create_table('demo'); 
Run Code Online (Sandbox Code Playgroud)

我收到一条消息:

错误号码:1064

您的SQL语法有错误; 检查与MySQL服务器版本对应的手册,以便在'Array'附近使用正确的语法DEFAULT'a'NOTE NULL)DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci'在第2行

CREATE TABLE ci_demo(testENUM(Array)DEFAULT'a'NOT NULL)DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

请帮帮我,非常感谢你.

php mysql enums codeigniter dbforge

6
推荐指数
1
解决办法
7114
查看次数

如何使用Eloquent和MySQL按最后一个ID排序分组结果?

我试过这个查询,但它只订购id列,休息不是.

$chapters = Test::select(DB::raw('*, max(id) as id'))
        ->groupBy('id_equip')
        ->orderBy('id', 'asc')
        ->get();
Run Code Online (Sandbox Code Playgroud)

php mysql sql-order-by laravel eloquent

2
推荐指数
1
解决办法
2070
查看次数

标签 统计

mysql ×2

php ×2

codeigniter ×1

dbforge ×1

eloquent ×1

enums ×1

laravel ×1

sql-order-by ×1