Tengo problemas con las consultas MySQL en Ruby. Yo uso la gema 'mysql'.Múltiples consultas MySQL con Ruby
La configuración se almacena en un archivo yml separado y se carga en la variable @conf. Este es mi código:
# 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
rubí 1.8.6 (2008-08-11 Patchlevel 287) [i386-mswin32]
MySQL (2.8.1, 2.7.3)
MySQL versión del cliente: 5.0.51a
La segunda consulta arroja 'consulta: no conectada'.
¡Genial! ¡Gracias! Tuve problemas con libmysql anteriormente, pero lo copié de mi instalación de Mysql, no de rubyforge. ¡Funciona! ¡SÍ! – Andrew
Gracias Jirapong. Solo para aclarar la solución, una biblioteca 5.0.x funcionará. Estoy utilizando el servidor 5.1.42 y el 5.0.4 libmysql.dll en ruby / bin. – Sixty4Bit
¡GRACIAS! He intentado todo el día con algunos envoltorios diferentes de ORM y finalmente renuncié para usar Ruby Mysql directamente, y me encontré con el mismo problema. Resultó ser la versión incorrecta para mí también, esta lo resolvió :-) – Mika