业务经理

微信扫描以上二维码

028-61286886

技术咨询

文件地址搜索页面文件****行号错误****查询``````

迅睿框架 更新 2020-11-25 15:41:32 Booid.com
PHP程序里面

PHP文件:

URL地址:搜索页面

2019-11-13 16:39:26 --> mysqli_sql_exception
文件: D:\phpstudy_pro\WWW\www.****.com\dayrui\System\Database\MySQLi\Connection.php
行号: 330
错误: Invalid JSON text in argument 1 to function json_extract: "The document is empty." at position 0.
{"html":"<pre><code><span class=\"line\"><span class=\"number\">323<\/span>             <\/span><span style=\"color: #c7c7c7\">$this<\/span><span style=\"color: #f1ce61;\">-><\/span><span style=\"color: #c7c7c7\">connID<\/span><span style=\"color: #f1ce61;\">-><\/span><span style=\"color: #c7c7c7\">next_result<\/span><span style=\"color: #f1ce61;\">();\n<span class=\"line\"><span class=\"number\">324<\/span>             if (<\/span><span style=\"color: #c7c7c7\">$res <\/span><span style=\"color: #f1ce61;\">= <\/span><span style=\"color: #c7c7c7\">$this<\/span><span style=\"color: #f1ce61;\">-><\/span><span style=\"color: #c7c7c7\">connID<\/span><span style=\"color: #f1ce61;\">-><\/span><span style=\"color: #c7c7c7\">store_result<\/span><span style=\"color: #f1ce61;\">())\n<span class=\"line\"><span class=\"number\">325<\/span>             {\n<span class=\"line\"><span class=\"number\">326<\/span>                 <\/span><span style=\"color: #c7c7c7\">$res<\/span><span style=\"color: #f1ce61;\">-><\/span><span style=\"color: #c7c7c7\">free<\/span><span style=\"color: #f1ce61;\">();\n<span class=\"line\"><span class=\"number\">327<\/span>             }\n<span class=\"line\"><span class=\"number\">328<\/span>         }\n<span class=\"line\"><span class=\"number\">329<\/span> \n<span class='line highlight'><span class='number'>330<\/span>         return $this->connID->query($this->prepQuery($sql));\n<\/span><\/span><span style=\"color: #c7c7c7\"><\/span><span style=\"color: #f1ce61;\"><\/span><span style=\"color: #c7c7c7\"><\/span><span style=\"color: #f1ce61;\"><\/span><span style=\"color: #c7c7c7\"><\/span><span style=\"color: #f1ce61;\"><\/span><span style=\"color: #c7c7c7\"><\/span><span style=\"color: #f1ce61;\"><\/span><span style=\"color: #c7c7c7\"><\/span><span style=\"color: #f1ce61;\"><\/span><span style=\"color: #c7c7c7\"><\/span><span style=\"color: #f1ce61;\"><span class=\"line\"><span class=\"number\">331<\/span>     }\n<span class=\"line\"><span class=\"number\">332<\/span> \n<span class=\"line\"><span class=\"number\">333<\/span>     <\/span><span style=\"color: #767a7e; font-style: italic\">\/\/--------------------------------------------------------------------\n<span class=\"line\"><span class=\"number\">334<\/span> \n<span class=\"line\"><span class=\"number\">335<\/span>     \/**\n<span class=\"line\"><span class=\"number\">336<\/span>      * Prep the query\n<span class=\"line\"><span class=\"number\">337<\/span>      *\n<\/span><\/code><\/pre>"}
查询: SELECT `dr_1_news`.`id` FROM `dr_1_news` WHERE (`dr_1_news`.`catid` = 6 OR `dr_1_news`.`catids` LIKE "%\"6\"%") AND ( JSON_CONTAINS (`dr_1_news`.`types`->'$[*]', '"3"', '$')) ORDER BY NULL LIMIT 50000
地址: http://www.****.com/search/catid-6-types-3.html
来源: http://www.****.com/jiaodiantu/


好像复选的筛选条件,跟副栏目有冲突,有一条内容设置过副栏目之后,点复选字段 `types` ,就出现系统故障了

方案

  • Booid.com #1 · 2019-11-13 16:56:31
    很奇怪,其他栏目都没事,就是唯独某一条内容,副栏目,选过的栏目,就会出现系统错误!其他没选过的,都正常,就算取消该内容的副栏目,也依旧存在错误,我看了数据库,好像是 catids 为空,其他有个(null)
  • Booid.com #2 · 2019-11-13 17:06:10
    满意答案
    Invalid JSON text in argument 1 to function json_extract: The document is empty. at position 0.
  • 李琨 #3 · 2019-11-13 20:39:53
    太牛了 这样的sql查询。能不能用php 处理一次数据,再放到sql语句里面,可以防止数据不完整的情况。这个错误应该是 有数据为空导致 sql错误吧
  • 李琨 #4 · 2019-11-13 20:41:24
    还有 就是
    `catids` LIKE "%\"6\"%")
    这个条件其实是很不严谨的哦。如果catids 里面 有 6,61,66,65,呢? like 6 显然都满足了
  • Booid.com #5 · 2019-11-13 20:46:58
    李琨是吧,赚到了钱,忘记了基础的安全!步子埋太大扯着蛋像我2011年我朋友做的cms 人家花3个月,研究了所有国外的安全写法
  • Booid.com #6 · 2020-11-25 15:41:32
    @Booid.com:完结之后本帖将不再提供回复

迅睿系统漏洞

多语言翻译Seolang
多语言翻译Seolang(2026-09-21)
1. 新增译文数据备份恢复页面,支持断点续传 2. 多语言声明中心...
AI文章生成器
AI文章生成器(2026-09-20)
任务拆分独立配置 新增AI生成关键词 新增指令模板 新增品牌信...
GEO系统
GEO系统(2026-09-20)
后台 AEO 与运营端对齐:区域、跑批、CSV、补强、剧本均可在迅睿...
GeoSeo工具箱
GeoSeo工具箱(2026-09-18)
修正菜单规范
后台二次登陆验证
后台二次登陆验证(2026-09-18)
新增邮箱验证 新增短信验证
京东云短信
京东云短信(2026-09-17)
- 验证码有效期改只读展示 - 有效期旁新增系统设置按钮 - 保...
创蓝短信
创蓝短信(2026-09-17)
- 验证码有效期改只读展示 - 有效期旁新增系统设置按钮 - 保...
火山引擎短信
火山引擎短信(2026-09-17)
- 验证码有效期改只读展示 - 有效期旁新增系统设置按钮 - 保...
外贸多语言建站
外贸多语言建站(2026-09-17)
优化独立内容过滤机制