相关疑难解决方法(0)

SQLSTATE [42S22]:未找到列:1054未知列 - Laravel

我正在使用Laravel框架.

我有2个表(用户和成员).当我想登录时,我收到错误消息:

SQLSTATE [42S22]:未找到列:1054'where子句'中的未知列'user_email'(SQL:select*from memberswhere user_email=?limit 1)(Bindings:array(0 =>'test@hotmail.com',))

表用户

CREATE TABLE IF NOT EXISTS `festival_aid`.`users` (
  `user_id` BIGINT NOT NULL AUTO_INCREMENT,
  `user_email` VARCHAR(45) NOT NULL,
  `user_created` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `user_modified` TIMESTAMP NULL,
  `user_deleted` TIMESTAMP NULL,
  `user_lastlogin` TIMESTAMP NULL,
  `user_locked` TIMESTAMP NULL,
  PRIMARY KEY (`user_id`),
  UNIQUE INDEX `user_email_UNIQUE` (`user_email` ASC),
ENGINE = InnoDB;
Run Code Online (Sandbox Code Playgroud)

表成员

CREATE TABLE IF NOT EXISTS `festival_aid`.`members` (
  `member_id` BIGINT NOT NULL AUTO_INCREMENT,
  `member_password` CHAR(32) NOT NULL,
  `member_salt` CHAR(22) NOT NULL,
  `member_token` VARCHAR(128) NULL, …
Run Code Online (Sandbox Code Playgroud)

php sql where where-clause laravel

24
推荐指数
1
解决办法
13万
查看次数

未找到列:1054未知的列laravel

所以我试图用laravel制作一个表单,但除了在新版本中,他们删除了表单!但我可以让这个运行

所以这是:

Route::post('/register', function()
{
    $user = new User;
    $user-> u_n = Input::get('u_n');
    $user->save();
    return View::make('thanks')->with('theEmail',$theEmail);
});
Run Code Online (Sandbox Code Playgroud)

和我的刀片:

{{Form::open(array('url'=>'register'))}}

username : {{Form::label('u_n', 'E-Mail Address');}}
{{Form::text('u_n');}}
{{Form::submit('');}}
Run Code Online (Sandbox Code Playgroud)

u_n是我的mysql数据库字段的名称,这是实际错误:

SQLSTATE[42S22]: Column not found: 1054 Unknown column 'updated_at' in 'field list' (SQL: insert into `users` (`u_n`, `updated_at`, `created_at`) values (sepehr, 2014-12-24 14:32:55, 2014-12-24 14:32:55))
Run Code Online (Sandbox Code Playgroud)

php mysql laravel

15
推荐指数
1
解决办法
3万
查看次数

Laravel 5 SQLSTATE [42S22]:找不到列

我正在做一些连接并尝试获取数据.我的查询构建器是:

$datasource = DB::table('vehicles')->join('brands', 'vehicles.brand_id', '=', 'brands.id')->join('sections', 'vehicles.section_id', '=', 'sections.id')->select('vehicles.*, vehicles.id AS vid');
Run Code Online (Sandbox Code Playgroud)

但我得到这个错误:

SQLSTATE [42S22]:柱未找到:在'字段列表' 1054未知列'vehicles.model,'(SQL:选择vehicles.model,ASvehicles内连接brandsvehicles.brand_id= brands.id内连接sectionsvehicles.section_id= sections.id限制4偏移0)620线

我做错了什么?

php sql join query-builder laravel

4
推荐指数
1
解决办法
1336
查看次数

标签 统计

laravel ×3

php ×3

sql ×2

join ×1

mysql ×1

query-builder ×1

where ×1

where-clause ×1