gpt4 book ai didi

mysql - 使用 Ruby 的多个 MySQL 查询

转载 作者:可可西里 更新时间:2023-11-01 07:04:01 25 4
gpt4 key购买 nike

我在使用 Ruby 进行 MySQL 查询时遇到了问题。我使用“mysql”gem。

配置存储在一个单独的 yml 文件中,并加载到 @conf 变量中。这是我的代码:

# connect to the database
Mysql::new(@conf['sql_host'], @conf['sql_user'], @conf['sql_password'], @conf['sql_base'])

# it's ok when we're doing this
my.query("SELECT * FROM `my_table`") do |e|
# code
end

# Maybe, I've missed something here...

# really this query will insert value into other table, used SELECT just for testing
# this throws exception: 'query: not connected'
my.query("SELECT * FROM `my_table_2`")

Windows XP
ruby 1.8.6 (2008-08-11 补丁级别 287) [i386-mswin32]
MySQL (2.8.1, 2.7.3)
MySQL客户端版本:5.0.51a

第二个查询抛出“查询:未连接”。

最佳答案

首先,你的程序看起来没问题。我 100% 确定您有 libmysql.dll 版本问题。

我可以使用 Mysql 安装程序提供的 libmysql.dll 重现它。

下载这个文件并替换到c:\ruby\bin\

http://instantrails.rubyforge.org/svn/trunk/InstantRails-win/InstantRails/mysql/bin/libmySQL.dll

并在不做任何更改的情况下重新运行您的程序。

相关问题并归功于 here

关于mysql - 使用 Ruby 的多个 MySQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1428071/

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