gpt4 book ai didi

swift - 如何在 Swift 上的 SQLite 中使用局部变量进行选择查询?

转载 作者:行者123 更新时间:2023-11-30 12:59:36 27 4
gpt4 key购买 nike

在 Swift 中,如果您想从局部变量进行查询,可以通过“selectedButton”完成。那么在 SQLite 中怎么可能呢?

{
var selectedButton = 1;
let dbPath = NSBundle.mainBundle().pathForResource("practise2015", ofType:"sqlite3")
let db = FMDatabase(path: dbPath)
if db.open(){
let categoryLevelID = try! db.executeQuery("SELECT * FROM `LEVEL` WHERE CATEGORY_ID = " + selectedButton, values: nil)
}
}

最佳答案

你就不能做这样的事情吗?

let categoryLevelID = try! db.executeQuery("SELECT * FROM LEVEL WHERE CATEGORY_ID = \(selectedButton.tag)", values: nil)

实际上你不能只传递一个 UIButton 作为参数,你需要一些 String、Int 或 Double 值。 Category_id 对我来说听起来像一个 Int,所以我猜你的 UIButton 中有正确的category_id,因为它是 Tag

但是无论如何您都应该使用数据绑定(bind)来进行查询。看看 Ray Wenderlich 的教程: https://www.raywenderlich.com/123579/sqlite-tutorial-swift

或者这个:http://www.techotopia.com/index.php/An_Example_SQLite_based_iOS_8_Application_using_Swift_and_FMDB

关于swift - 如何在 Swift 上的 SQLite 中使用局部变量进行选择查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39998412/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com