小编Kan*_*van的帖子

参数2中的无效JSON文本 - MySQL 5.7.8中的json_contains

我有一个数据库,其中一列是字符串的JSON(例如["ART","LIT"]等).我想用它来搜索它json_contains.

但是,当我尝试:

json_contains(\`column_name`,"ART")
Run Code Online (Sandbox Code Playgroud)

它错误地说:

参数2中的无效JSON文本用于函数json_contains:"无效值".在'ART'的第0位.

请注意,json_contains"ART"中的数字不会出错,只能使用字符串.知道我可以做些什么来修复/解决这个问题?

mysql json mysql-5.7

15
推荐指数
2
解决办法
1万
查看次数

MySQL嵌套JSON列搜索并提取子JSON

我有一个authors带有列的MySQL表id,namepublished_books.在这里,published_books是一个JSON列.有样本数据,

id | name  | published_books
-----------------------------------------------------------------------
1  | Tina  |  {
   |       |    "17e9bf8f": {
   |       |         "name": "Book 1",
   |       |         "tags": [
   |       |             "self Help",
   |       |             "Social"
   |       |         ],
   |       |         "language": "English",
   |       |         "release_date": "2017-05-01"
   |       |     },
   |       |      "8e8b2470": {
   |       |          "name": "Book 2",
   |       |          "tags": [
   |       |              "Inspirational"
   |       |          ],
   |       |          "language": "English",
   | …
Run Code Online (Sandbox Code Playgroud)

mysql mysql-5.7 mysql-json json-query

8
推荐指数
1
解决办法
2002
查看次数

Activeadmin Formtastic 自定义输入

我有一个简单的应用程序,它有三个模型AssessmentQuestion以及AssessmentQuestion

Assessment我有这样的协会,

class Assessment < ActiveRecord::Base
  has_many :assessment_questions, dependent: :destroy
  has_many :questions, through: :assessment_questions
end
Run Code Online (Sandbox Code Playgroud)

Question我有,

class Question < ActiveRecord::Base
  has_many :assessment_questions, dependent: :destroy
  has_many :bank_questions, dependent: :destroy
end
Run Code Online (Sandbox Code Playgroud)

AssessmentQuestion我有,

class AssessmentQuestion < ActiveRecord::Base
  belongs_to :question
  belongs_to :assessment
end
Run Code Online (Sandbox Code Playgroud)

评估问题表有:assessment_id,:question_id:mark

我有使用ActiveAdmingem 的管理界面。

在管理界面中创建评估时,在 admin/assessment.rb 我有一个由 formtastic gem 生成的表单,

  form do |f|
    f.inputs do
      f.input :name
      f.input :duration
      f.input :questions, as: :check_boxes, …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails formtastic activeadmin

7
推荐指数
1
解决办法
1万
查看次数

Android按钮仅在第二次单击时起作用

我正在开发我的第一个android Calculator应用程序.我遇到了一个缺陷.我添加了几个按钮,单击这些按钮,它会将相应的文本放在EditText字段上.主要问题如下所述,在运行项目时,必须单击两次按钮才能将相应的文本EditText首次放在字段上.例如,点击Button1时在EditText字段上放置"1" .在运行时,首先单击该按钮不执行任何操作.只有在第二次点击时,它才会在EditText字段上显示"1" .

该守则如下,

XML Button和EditField,

<EditText
        android:id="@+id/textView1"
        android:layout_width="match_parent"
        android:layout_height="60dp"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:ellipsize="end"
        android:ems="10"
        android:gravity="right"
        android:hint="@string/textView1" />
 <Button
        android:id="@+id/button1"        
        android:layout_width="60dp"       
        android:layout_height="60dp"
        android:hint="@string/button1"
        android:onClick="set1" />
Run Code Online (Sandbox Code Playgroud)

MainActivity.java

Button onClick的相应功能,

public void set1(View v){
    final Button button1 = (Button) findViewById(R.id.button1);
    button1.setOnClickListener(new OnClickListener(){

            public void onClick(View v)
            {
                EditText tv = (EditText) findViewById(R.id.textView1);
                String text=tv.getText().toString();
                tv.setText(text+"1");
            }
    });

}
Run Code Online (Sandbox Code Playgroud)

java android button

2
推荐指数
1
解决办法
1963
查看次数