Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/110.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios DBAccess格式类似查询的WherewhithFormat结构_Ios_Dbaccess - Fatal编程技术网

Ios DBAccess格式类似查询的WherewhithFormat结构

Ios DBAccess格式类似查询的WherewhithFormat结构,ios,dbaccess,Ios,Dbaccess,我想确保我对子句的格式设置正确,就像在查询中一样。例如,我有以下代码: int count = [[[MyDBObject query] whereWithFormat:@"url like '%%@%'", mySearchString] count]; 我的问题是:like子句的格式是否正确 感谢您并愉快地编码:)因为字符串格式化程序不喜欢这样,我们必须调整并生成一个特殊的参数类型,这样我们就可以将它识别为一个类似的参数。因为字符串格式是其中的一部分,但是参数随后被提供给查询,所以格式会变

我想确保我对子句的格式设置正确,就像在查询中一样。例如,我有以下代码:

int count = [[[MyDBObject query] whereWithFormat:@"url like '%%@%'", mySearchString] count];
我的问题是:like子句的格式是否正确


感谢您并愉快地编码:)

因为字符串格式化程序不喜欢这样,我们必须调整并生成一个特殊的参数类型,这样我们就可以将它识别为一个类似的参数。因为字符串格式是其中的一部分,但是参数随后被提供给查询,所以格式会变得非常混乱,并且转义字符必须具有创造性

因此,您需要的是
dbMakeLike()

例如:

whereWithFormat:@"lower(text) LIKE %@“, dbMakeLike(searchString.lowercaseString)
谢谢