【问题标题】:Sqlite3 update statement problemsqlite3更新语句问题
【发布时间】:2011-02-22 16:08:28
【问题描述】:

如何使用带有“name”的“where”条件创建用于更新的 SQl 语句,如何将此名称绑定到 sql 语句...

///example 
const char *sql = "update profile set name = ? ,Lname = ?, date = ?,phno = ? ,image = ? , id= ? where **name=?**;";

【问题讨论】:

  • 你能用明确提到的这些绑定变量来构建字符串吗?即通过将字符串与常量字符串和变量连接来构造字符串?
  • 我想根据 NAME 值更新这些值,所以我的 where 条件必须绑定 name 值。怎么做。我可以使用静态 ID 更新值。
  • 添加了 sqlite3 标签,因为它是一个 sqlite3 问题
  • 不要走这条路。改用包装器(FMDB 是最好的):code.google.com/p/flycode

标签: iphone objective-c iphone-sdk-3.0 sqlite


【解决方案1】:

有什么问题?您可以只使用sqlite3_bind() 每个参数都有一个从 1 开始的编号索引。您只需为每个问号调用 sqlite3_bind()。第一个“名称”是参数号 1,第二个是参数号 7。

【讨论】:

    猜你喜欢
    • 2015-07-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-03
    • 1970-01-01
    • 2011-08-01
    • 2018-04-09
    • 2010-12-29
    • 2012-11-08
    相关资源
    最近更新 更多