gpt4 book ai didi

php - JSON_CONTAINS 无法从 MySQL 中找到

转载 作者:行者123 更新时间:2023-11-29 04:33:30 25 4
gpt4 key购买 nike

在 MySQL 中,我使用 PHP 的 json_encode 将数据存储在“jsonValues”字段中:

{"product_category":[[{"category":["28"]},{"product":["16","22","64"]}]]}

通过 PHP,我想通过编写以下查询来获取数据:

SELECT * FROM `dbTable` 
WHERE JSON_CONTAINS(jsonValues, '"category":["28"]');

但是,它显示错误:

3141 - Invalid JSON text in argument 2 to function json_contains: "The document root must not follow by other values." at position 10.

最佳答案

您是否尝试过像 mysql 文档那样在搜索词周围添加大括号?

SELECT * FROM `dbTable` WHERE JSON_CONTAINS(jsonValues, '{"category":["28"]}');

关于php - JSON_CONTAINS 无法从 MySQL 中找到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51889252/

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