这是我在Laravel中的更新查询
$do = DB::table('pipo_orders')
->where('id', 1)
->update(array('clientcopyimage' => 1));
表名是pipo_orders
,而我执行查询时没有对该特定颜色发生任何更改。
查询中是否存在任何基本错误
答案 0 :(得分:1)
正如您所说clientcopyimage
的数据类型为varchar
,那么您应引用您的值,如Girish所说
$do = DB::table('pipo_orders')
->where('id', 1)
->update(array('clientcopyimage' => "1"));
答案 1 :(得分:0)
如果字段数据类型varchar
或enum
则需要引用输入值。
->update(array('clientcopyimage' => "1"));
否则,库的输入值将为numeric
。
答案 2 :(得分:0)
请检查 where 链式方法
应该有相同的符号' =',
$do = DB::table('pipo_orders')
->where('id','=',1)
->update(array('clientcopyimage' => 1));