代码之家  ›  专栏  ›  技术社区  ›  Warrior

如何在iPhone中向const char值追加一个整数?

  •  0
  • Warrior  · 技术社区  · 14 年前

    我有一个SQL查询语句,用于显示表中的内容。SQL语句由where子句组成,该子句将附加数字值1、2、3等,具体取决于先前选择的内容。我的数值是int,我想把它附加到SQL语句中,它是constchar。如何附加这两个值?

    select * from Book where id=1;
    

    我的id值是整数

    2 回复  |  直到 6 年前
        1
  •  2
  •   Matthew Flaschen    14 年前

    只需绑定参数。例如。:

    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);
    

    compiling binding sqlite3_clear_bindings 用于重置值。

        2
  •  -1
  •   Geoff    14 年前

    NSString* result = [NSString stringWithFormat:@"SELECT * FROM Book WHERE id=%d", myInt];
    

    编写SQL字符串?