gpt4 book ai didi

mysql - Ruby:使用 set 函数时 mysql 抛出错误

转载 作者:行者123 更新时间:2023-11-29 19:24:44 25 4
gpt4 key购买 nike

我确实通过 mysql2 gem 访问 mysql 数据库。

conn.query("SET @showcurrent := false; SELECT * from admins;")

抛出一个错误:

Mysql2::Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT * from admins' at line 1

如果我排除 set 函数,它就可以工作。如何使其与 set 函数一起使用?

conn.query("从管理员中选择 *;")

=> #<Mysql2::Result:0x00ff8557af200 @query_options={:as=>:hash, :async=>false, :cast_booleans=>false, :symbolize_keys=>false, :database_timezone=>:local, :application_timezone=>nil, :cache_rows=>true, :connect_flags=>bla, :cast=>true, :default_file=>nil, :default_group=>nil, :host=>"bla1", :username=>"bla", :password=>"bla", :database=>"bla", :port=>3007}>

最佳答案

尝试:

conn.query("SET @showcurrent = false; SELECT * from admins;")

关于mysql - Ruby:使用 set 函数时 mysql 抛出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42230110/

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