【问题标题】:PDO Exception: SQLSTATE[HY000]: General error: 2030 with MemSQL setting via MySQL Driver in 'database.php'PDO 异常:SQLSTATE [HY000]:一般错误:2030 通过 MySQL 驱动程序在“database.php”中设置 MemSQL
【发布时间】:2015-08-08 21:26:51
【问题描述】:

这是否与我的 VPS 主机不支持 SSE 4.2 或我的 PHP 框架(Laravel)或我的 CMS(10 月)或其他一些 MemSQL/MySQL 驱动程序问题有关?我尝试了几种修复技术,这里不一一列举。欢迎提出建议。

【问题讨论】:

  • 我认为这可能是 PDO 提取类问题,但配置不同的提取类设置不起作用。

标签: php mysql pdo laravel-5 singlestore


【解决方案1】:

您收到此错误,因为您正在尝试(或 Laravel 正在尝试)执行准备好的语句。不幸的是,MemSQL 似乎不支持 laravel 使用的准备好的语句协议的某些子集。

我发现这个问题是关于 Laravel 是否可以配置为不使用准备好的语句。我对 Laravel 知之甚少,所以我无法判断那里的答案是否有帮助。

Don't use prepared statements in Laravel Eloquent ORM?

【讨论】:

  • 感谢您的回复非常有帮助。有什么想法可以在 Laravel Dev 源代码中开始编辑吗?我会尽快 ping Laravel 团队。只是出于好奇,这个问题的解决方案可能来自 MySQL 客户端驱动程序本身吗?再次感谢。
  • 我通过 Twitter 与 MemSQL 联系,讨论未来对准备好的语句的支持,并将尽快回复报告。
猜你喜欢
  • 2017-06-17
  • 2015-03-15
  • 2013-06-20
  • 2011-12-27
  • 1970-01-01
  • 2012-10-24
  • 1970-01-01
相关资源
最近更新 更多