Bagaimana untuk mengendalikan JSON mysql?
世界只因有你
世界只因有你 2017-06-06 09:52:19
0
3
681

Kandungan medan JSON mysql

"[{"id":"1","name":"a"},{"id":"2","name":"b"},{"id":"3","name ":"c"}]"

Bagaimana untuk menanyakan data name=b?
Nota: Milik saya ialah sekeping data, tatasusunan dua dimensi ditukar kepada json

  1. Satu kaedah adalah dengan mengendalikan json secara terus
    Seseorang menyediakan select json_extract(json,'$[*].name' ) from table where json_extract(json,'$[*].name')= "b" ;kaedah, tetapi ia tidak memberi kesan

2 Kaedah lain ialah mengeluarkannya, mengendalikannya, dan meletakkannya semula.

Masalahnya kandungan yang dibawa keluar adalah seperti dalam gambar Saya telah mencuba pelbagai kaedah dan tidak boleh dikendalikan

世界只因有你
世界只因有你

membalas semua(3)
大家讲道理

Tambah medan lain untuk operasi pertanyaan, cuba jangan gunakan fungsi asli mysql.

淡淡烟草味

Kandungan medan json tidak sepatutnya mempunyai petikan berganda di lapisan paling luar, jadi ia bukan tatasusunan JSON.

Selain itu, sebaiknya sediakan kandungan teks lengkap untuk kandungan medan JSON dan kandungan tangkapan skrin tidak lengkap.

Ty80
json_extract(json,'$[*].name' )

kembali ["a", "b", "c"]不会跟"b"sepadan.

Hei, saya tidak akan cuba menyesuaikannya sendiri...

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!