Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql SQLSTATE[HY000]:一般错误:2053更新/删除_Mysql_Laravel_Debian - Fatal编程技术网

Mysql SQLSTATE[HY000]:一般错误:2053更新/删除

Mysql SQLSTATE[HY000]:一般错误:2053更新/删除,mysql,laravel,debian,Mysql,Laravel,Debian,我遇到了一个非常奇怪的错误:我使用的是Laravel4,在本地一切正常。但在我的远程服务器上,情况有所不同。我得到一份工作 SQLSTATE[HY000]: General error: 2053 更新和删除查询时出错。奇怪的是,即使错误屏幕打印出查询,它仍然运行,例如更新了值 有谁能告诉我为什么会发生这个错误?我卡住了 我的问题是: $insert = DB::connection('mysql')->select("UPDATE shops set sector_id = '".$i

我遇到了一个非常奇怪的错误:我使用的是Laravel4,在本地一切正常。但在我的远程服务器上,情况有所不同。我得到一份工作

SQLSTATE[HY000]: General error: 2053
更新和删除查询时出错。奇怪的是,即使错误屏幕打印出查询,它仍然运行,例如更新了值

有谁能告诉我为什么会发生这个错误?我卡住了

我的问题是:

$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']."'");

将所有方法更新为正确的方法(选择、自定义、删除)。已为我修复错误。

请参阅此链接,它可能会对您有所帮助


试试DB::statement

我想我们需要更多的信息,你能添加你正在使用的代码吗?@aconrad我已经查过了。没有意义,因为完全相同的代码在本地工作。这是一件奇怪的事情。为什么->选择(?有->更新吗?更新了方法,现在它工作了-我猜一定是一个更高的安全设置。在apache上,它与select.thx一起工作!