我遇到了一个非常奇怪的错误:我正在使用laravel 4并且本地一切正常。在我的远程服务器上,情况有所不同。我得到了
SQLSTATE[HY000]: General error: 2053
UPDATE和DELETE查询时出现错误。奇怪的是,即使错误屏幕打印出查询,它仍然运行,例如更新值。
有人能给我一个暗示可能出现此错误的原因吗?我被卡住了!
这是我的疑问:
$insert = DB::connection('mysql')->select("UPDATE shops set sector_id = '".$input['sector']."', category_id = '".$input['category']."', date_online = '".$input['date_online']."', date_signed = '".$input['date_signed']."', potential_sales = '".$potentialsales."', shop_system = '".$input['shopsytem']."' WHERE id = '".$input['id']."'");
答案 0 :(得分:2)
将所有方法更新为正确的方法(选择,更新,删除)。修正了我的错误。
答案 1 :(得分:0)
提供此链接可能会对您有所帮助 http://forumsarchive.laravel.io/viewtopic.php?id=596
尝试DB :: statement