繁体   English   中英

如何在iPhone中将整数附加到const char值?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM