简单更新查询不起作用 - MySQL

时间:2014-11-25 13:11:02

标签: php mysql laravel laravel-4

这是我在Laravel中的更新查询

$do = DB::table('pipo_orders')
            ->where('id', 1)
            ->update(array('clientcopyimage' => 1));

表名是pipo_orders,而我执行查询时没有对该特定颜色发生任何更改。

查询中是否存在任何基本错误

Here is the Documentation i followed.

3 个答案:

答案 0 :(得分:1)

正如您所说clientcopyimage的数据类型为varchar,那么您应引用您的值,如Girish所说

$do = DB::table('pipo_orders')
            ->where('id', 1)
            ->update(array('clientcopyimage' => "1"));

答案 1 :(得分:0)

如果字段数据类型varcharenum则需要引用输入值。

->update(array('clientcopyimage' => "1"));

否则,库的输入值将为numeric

答案 2 :(得分:0)

请检查 where 链式方法

应该有相同的符号' =',

$do = DB::table('pipo_orders')
        ->where('id','=',1)
        ->update(array('clientcopyimage' => 1));