2014-11-25 87 views
0

这里是我的更新查询在Laravel简单更新查询不工作 - MySQL的

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

表名是pipo_orders,而我没有执行改变发生在那个特定coloumn查询。

有没有在查询任何基本的错误

Here is the Documentation i followed.

+0

什么是场'clientcopyimage'数据类型? – Girish 2014-11-25 13:13:03

+0

它是** varchar ** – 2014-11-25 13:13:39

+0

然后你需要像'array('clientcopyimage'=>“1”)引用输入值'如果字段数据类型'varchar,enum'可能它应该工作 – Girish 2014-11-25 13:15:22

回答

1

至于你说的clientcopyimage数据类型是varchar,那么你应该引用你的价值就像Girish

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

很高兴为您效劳 – 2014-12-15 10:02:31

0

如果字段数据输入varcharenum然后需要报价输入值。

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

否则库的行为输入值为numeric

0

请检查您的其中链方法

应该有等号 '=',

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