gpt4 book ai didi

mysql - Rails mySQL 中的绑定(bind)参数为空

转载 作者:行者123 更新时间:2023-11-30 23:33:07 25 4
gpt4 key购买 nike

使用 Rails 3.1.1,我在生产中偶尔会遇到错误,因为某些原因似乎 mysql 查询上的绑定(bind)参数不存在。错误看起来像这样:

A ActiveRecord::StatementInvalid occurred in events#show:

Mysql::Error: : SELECT `events`.* FROM `events` WHERE `events`.`id` = ? LIMIT 1
activerecord (3.1.1) lib/active_record/connection_adapters/mysql_adapter.rb:890:in `execute

它在任何插入或选择上都不一致,所以我很难找到它。有人有什么建议吗?

编辑:更新了更简单的例子。

#events_controller.rb
def show
@event = Event.find(params[:id])

...
end

#called with parameters: {"action"=>"show", "controller"=>"events", "id"=>"26"}

最佳答案

The probable reason

检查你的数据库驱动安装here .

关于mysql - Rails mySQL 中的绑定(bind)参数为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9574344/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com