[英]How to append an integer to a const char value in iPhone?
我有用于显示表中内容的SQL查询语句。 SQL语句由一个where子句组成,该子句后面将附加数字值1、2、3等,具体取决于先前选择的内容。 我将数值设为int,并且希望将其附加到const char的SQL语句中。 如何附加两个值?
我的查询是:
select * from Book where id=1;
我的id值是整数
您只需绑定参数。 例如:
sqlite3 *db;
... // open database
sqlite3_stmt *pStmt;
sqlite3_prepare_v2(
db,
"select * from book where id = ?",
-1,
&pStmt,
NULL
);
sqlite3_bind_int(pStmt, 1, bookId);
请参阅有关编译和绑定准备好的语句的SQLite文档。 您可以多次重复使用同一条语句。 sqlite3_clear_bindings
使您可以重置值。
这是您要找的东西吗?
NSString* result = [NSString stringWithFormat:@"SELECT * FROM Book WHERE id=%d", myInt];
组成你的SQL字符串?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.