Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.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
Objective c 对Sqlite查询使用限制和偏移量时出错_Objective C_Sqlite - Fatal编程技术网

Objective c 对Sqlite查询使用限制和偏移量时出错

Objective c 对Sqlite查询使用限制和偏移量时出错,objective-c,sqlite,Objective C,Sqlite,我正在使用以下查询: [NSString stringWithFormat: @"DELETE FROM CarrelloMese LIMIT -1 OFFSET %d",indexPath.row]; 但使用这种方法: NSLog(@"ERRORE: %s", sqlite3_errmsg(MyDB)); 在控制台上,我看到有一个错误,报告的错误是:接近“LIMIT”:语法错误 该查询有什么问题?您只能在选择查询中使用限制和偏移,而不能在删除查询中使用 考虑改为按rowid删除行。您只能在

我正在使用以下查询:

[NSString stringWithFormat: @"DELETE FROM CarrelloMese LIMIT -1 OFFSET %d",indexPath.row];
但使用这种方法:

NSLog(@"ERRORE: %s", sqlite3_errmsg(MyDB));
在控制台上,我看到有一个错误,报告的错误是:
接近“LIMIT”:语法错误


该查询有什么问题?

您只能在
选择
查询中使用
限制
偏移
,而不能在
删除
查询中使用


考虑改为按rowid删除行。

您只能在
选择
查询中使用
限制
偏移
,而不能在
删除
查询中使用


考虑改为按rowid删除行。

您只能在
选择
查询中使用
限制
偏移
,而不能在
删除
查询中使用


考虑改为按rowid删除行。

您只能在
选择
查询中使用
限制
偏移
,而不能在
删除
查询中使用


考虑用rowid来删除行。

我已经尝试过了,但我正在UITableView上显示数据,用户可以在其中删除行,问题是可能有两个产品是相同的,但rowid不同,因此如果用户使用查询删除第一个产品,我就不会得到预期的结果。不管怎样,我将使用select获取正确的rowId,然后使用itI删除。我已经尝试过了,但我在UITableView上显示数据,用户可以在其中删除行,问题是可能有两个产品是相同的,但rowId不同,因此,如果用户删除带有查询的第一个,我就不会得到预期的结果。不管怎样,我将使用select获取正确的rowId,然后使用itI删除。我已经尝试过了,但我在UITableView上显示数据,用户可以在其中删除行,问题是可能有两个产品是相同的,但rowId不同,因此,如果用户删除带有查询的第一个,我就不会得到预期的结果。不管怎样,我将使用select获取正确的rowId,然后使用itI删除。我已经尝试过了,但我在UITableView上显示数据,用户可以在其中删除行,问题是可能有两个产品是相同的,但rowId不同,因此,如果用户删除带有查询的第一个,我就不会得到预期的结果。无论如何,我将使用select获取正确的rowId,然后使用它删除