mysql - 从数据库(rails)中的数组中提取数据

标签 mysql ruby-on-rails arrays

我正在尝试使用以下语法从数组中提取一些数据:

@entries_from_db = XrEntry.find(:all, :conditions => [:FeedURI => uri ], :select => 'json')

:FeedURI 是包含 uri 的数组 ["123456", "23345", "4453"] 的记录 uri 是包含当前 uri 的变量。

我试图做出的声明是“从 XrEntry 选择 JSON,其中 FeedURI 包含 uri” 我被困在访问数组的部分,并且当我尝试不同的代码时总是收到几个错误消息。

有人有想法吗? 谢谢!

最佳答案

我用这个语法解决了它

@entries_from_db = XrEntry.find(:all, :conditions => ["FeedURI like ?", "%#{uri}%"] , :select => 'json')

读取数组需要“%#{your_rails_variable}%”

关于mysql - 从数据库(rails)中的数组中提取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4756766/

相关文章:

ruby-on-rails - EC2中Mongo::OperationFailure反复出现,怎么办?

Java Array 使用方法对 String 和 Int 进行排序

c - C中结构中的字符串数组

php - 将此数组更改为一维数组的最简单方法是什么

mysql - 无法添加外键约束,Mysql错误1215

mysql - Node.js 和 socket.io - 在推送数据库之前累积数据

php - 开发环境不接受本地 SQL 数据库 PHP/Symfony2 中存在的用户登录

mysql - 尽管有权限,Rails 仍无法连接到外部 mysql 服务器

ruby-on-rails - Rails 中的时间数据类型

Mysql无法启动服务器: can't create PID file: Invalid argument