MySQL 错误 'Only constant XPATH queries are supported' 解決方案
由于该错误是由于 updatexml 函数中的查询语句不是固定的,因此需要将查询语句改为固定的值。可以尝试使用 concat 函数将查询结果拼接到一个固定的字符串中。例如:
SELECT COUNT(1) FROM (
SELECT COUNT(1) FROM mi_users
WHERE id BETWEEN 1 AND 200 and updatexml(1,concat(0x7e,'固定字符串',0x7e),1)
GROUP BY network_id
) a
将 '固定字符串' 替换为查询结果拼接的字符串即可。
注意:
- 使用 updatexml 函数进行 SQL 注入攻击是一个严重的风险,请谨慎使用。
- 为了安全起见,建议使用预处理语句来避免 SQL 注入攻击。
原文地址: https://www.cveoy.top/t/topic/nKTz 著作权归作者所有。请勿转载和采集!