mysql - Laravel 5.4 - 无法更新 mysql 表列

标签 mysql laravel-5

所以我在更新表列时使用了这个 DB facade 和 eloquent

$affectedRows = DB::table('Users')
            ->where('Phone',$phonenumber)
            ->update(['IsActivated' => 'Y']);

或者这个:

$affectedRows = Users::where('Phone','=',$phonenumber)
->update(['IsActivated' => 'Y']);

但是我在访问url的时候遇到了这个错误

 <span class="exception_message">SQLSTATE[42S22]: Column not found: 1054 Unknown column '0' in 'where clause' (SQL: select * from `users` where (`0` = Phone and `1` = = and `2` = 0000000000) limit 1)</span>

最佳答案

你可以尝试使用

$affectedRows = Users::where('Phone',$phonenumber)->update(['IsActivated' => 'Y']);

关于mysql - Laravel 5.4 - 无法更新 mysql 表列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43590912/

相关文章:

php - 包含整数的 varchar 中的 OrderBy

php - 执行必要步骤后未配置 Lumen 数据库 []

mysql - 尝试跳过Where for Laravel中的重复值

mysql - Sequelize 使用关联创建对象

mysql - Spring MVC + ComboPooledDataSource( hibernate )

php - 如何在php中的表单向导中显示一项数据?

php - Laravel 如何将组前缀参数添加到路由功能

PHP 列求和结果 MYSQL

php - 在while循环中查询,我怎样才能提高这个速度?两种数据库类型

php - 为什么聚合函数在我的 laravel SQL 查询中不起作用?