使用 mysql2 gem 时获取“local”:参数超出范围(ArgumentError)

发布于 2024-10-30 18:06:08 字数 594 浏览 0 评论 0原文

我正在尝试使用 mysql2 适配器和 ruby​​ 192 来获取“自动增量”。我的代码是

require 'mysql2' 
require 'active_record'

ActiveRecord::Base.establish_connection( :adapter => 'mysql2', :database => 'my_db', :username => 'root', :password => '' )
result = ActiveRecord::Base.connection.execute "SHOW TABLE STATUS LIKE 'users'"

每当我尝试使用循环打印字段和数据时,它都会给我这个错误 -

`local': argument out范围(ArgumentError)

但是如果我将查询更改为

result = ActiveRecord::Base.connection.execute "select * from users"

它,它就可以完美地工作, 有什么想法吗?

I am trying to get 'Auto_increment' using mysql2 adapter with ruby 192. my code is

require 'mysql2' 
require 'active_record'

ActiveRecord::Base.establish_connection( :adapter => 'mysql2', :database => 'my_db', :username => 'root', :password => '' )
result = ActiveRecord::Base.connection.execute "SHOW TABLE STATUS LIKE 'users'"

whenever I am trying to print the fields and data using a loop, it gives me this error -

`local': argument out of range (ArgumentError)

But if I change my query to

result = ActiveRecord::Base.connection.execute "select * from users"

it works perfectly,
any Idea ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文