Ruby에서 MySQL 쿼리에 문제가 있습니다. 나는 'mysql'gem을 사용한다.Ruby를 이용한 다중 MySQL 쿼리
구성이 별도의 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`")
윈도우 XP
루비 1.8.6 (2008-08-11 패치 레벨 287) I386-MSWIN32]
MySQL은 (2.8.1, 2.7.3)
MySQL은 : 이 내 코드입니다 클라이언트 버전 : 5.0.51a
두 번째 쿼리에서 'query : not connected'가 throw됩니다.
좋아요! 감사! 전에 libmysql 문제가 있었지만 rubyforge가 아닌 Mysql 설치에서 복사했습니다. 그것은 작동합니다! 네! – Andrew
감사 Jirapong. 수정 사항을 명확히하기 위해 5.0.x 라이브러리가 작동합니다. 나는 5.1.42 서버와 5.0.4 libmysql.dll을 ruby / bin에 사용하고있다. – Sixty4Bit
감사합니다! 나는 하루 종일 다른 ORM 래퍼를 사용해 왔고 마침내 Ruby Mysql을 직접 사용하지 않고 동일한 문제에 부딪쳤다. 나도 잘못된 버전으로 밝혀졌고,이 중 하나가 해결되었습니다 :-) – Mika