mysql处理js传过来的string问题

发布于 2022-01-02 00:56:32 字数 218 浏览 817 评论 11

问题是这样,我前台通过js传给model层,然后是一个逗号分割的字符串

想通过 

select * from dual where xxx in (${@ids} )

${@ids} 为前台js传过来的逗号分割的字符串,由于sql是写在xml的CDATA里面的,貌似不能拼接

想问一下通过什么方式可以实现上面的语句可以正常执行。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(11

爱的那么颓废 2022-01-07 20:34:04

引用来自“开源中国首席打酱油啊哎滴”的评论

问题解决

select * from dual where xxx in (#{@ids} )

即可

离去的眼神 2022-01-07 20:27:03

问题解决

select * from dual where xxx in (#{@ids} )

即可

归途 2022-01-07 19:53:31

如果你的sql没有特殊符号,就不用
CDATA

少女净妖师 2022-01-07 19:26:32

CDATA括起来表示内容是字符串,${}就表示字符 而非变量了,写在cdata外面就好了

因为看清所以看轻 2022-01-07 16:38:57

用的dbfound框架,很方便的增删改查

执手闯天涯 2022-01-07 15:54:19

js能直接操作mysql了?

尐偏执 2022-01-07 14:03:26

拿出来是框架做的事情

瀞厅☆埖开 2022-01-07 11:37:25

什么叫做sql写在xml里边,不拿出来怎么执行

梦中楼上月下 2022-01-06 10:20:07

哈哈,4年了:joy:

德意的啸 2022-01-04 21:36:18

dbfound前后端参数的传递与处理,请参考https://my.oschina.net/nfwork/blog/3134786

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文