嘿,我必须在我的MySQL语句中使用IN条件和一大组id.
例
SELECT * FROM users WHERE id IN (1,2,3,4...100000)
Run Code Online (Sandbox Code Playgroud)
如果IN语句可以有项目,是否有限制?
有人可以从PHP手册中了解这两个函数之间的差异
addslashes:在需要在数据库查询中引用的字符之前返回带反斜杠的字符串.这些字符是单引号('),双引号("),反斜杠()和NUL(NULL字节).
mysql_real_escape_string:mysql_real_escape_string()调用MySQL的库函数mysql_real_escape_string,它将反斜杠添加到以下字符:\ x00,\n,\ r,\,',"和\ x1a.
从我收集到的主要区别是\ x00,\n\r\x1a,其中addlashes无法逃脱,你能告诉我这是什么意义吗?
谢谢