editor php Baicao mungkin menghadapi mesej ralat apabila menggunakan pangkalan data PHP dan PostgreSQL: "Tidak dapat membaca julat json sebagai pgtype.Int4range". Ralat ini biasanya berlaku apabila cuba menukar jenis data JSON kepada jenis data pgtype.Int4range. Penyelesaian kepada masalah ini tidak rumit Anda hanya perlu menukar data JSON kepada rentetan dan kemudian melakukan penukaran jenis data. Seterusnya, kami akan terperinci bagaimana untuk menyelesaikan masalah ini.
Saya cuba membaca julat ke dalam json tetapi saya menghadapi masalah melakukan json.unmarshal.
Ini adalah kod ujian-
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
|
Ralat-
1 |
|
Adakah mungkin untuk membacanya sebagai pgtype.int4range? Saya rasa jenis ini adalah untuk penggunaan pangkalan data sahaja? fwiw, saya menggunakan pgx github.com/jackc/pgx/v4
Ia tidak berfungsi kerana "[20,30)"
不是结构 pgtype.int4range
mempunyai nilai json yang sah dan pgtype.int4range tidak melaksanakan antara muka json.unmarsha belum lagi.
:"[20,30)"
1 2 3 4 5 |
|
1 |
|
1 |
|
//m.sbmmt.com/link/fbf6e9ffad68f73e466198206987dedc.一个>
Atas ialah kandungan terperinci Tidak dapat membaca julat json ke dalam pgtype.Int4range. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!