Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何使用for循环从具有多个变量的db中获取值?_Ios_Swift_Sqlite - Fatal编程技术网

Ios 如何使用for循环从具有多个变量的db中获取值?

Ios 如何使用for循环从具有多个变量的db中获取值?,ios,swift,sqlite,Ios,Swift,Sqlite,我需要使用for循环从数据库获取值,以在多个变量中显示 我该怎么办?请帮帮我 我的变量: var printerName1: String = "" var printerName2: String = "" var printerName3: String = "" var printerName4: String = "" var printerName5: String = "" 我的职能: func load(){ var selectPrinter = [printerNa

我需要使用for循环从数据库获取值,以在多个变量中显示 我该怎么办?请帮帮我

我的变量:

var printerName1: String = ""
var printerName2: String = ""
var printerName3: String = ""
var printerName4: String = ""
var printerName5: String = ""
我的职能:

func load(){

    var selectPrinter = [printerName1,printerName2,printerName3
     ,printerName4,printerName5]

    let db = SQLiteDB.shared
    db.openDB()
    let data = db.query(sql: "select * from tbPrinter")
    for index in 0..<data.count {
        let row = data[index]
        if let printerName = row["name"]{
            selectPrinter[index] = printerName as? String //Cannot to set value in variables
        }
    }
}
func load(){
变量selectPrinter=[printerName1,printerName2,printerName3
,printerName4,printerName5]
让db=SQLiteDB.shared
db.openDB()
让data=db.query(sql:“从tbPrinter中选择*)

对于0..中的索引,如果要按索引设置textfield的文本值,应将它们添加到数组中,然后可以使用结果集的相同索引来设置文本

let printers = [
    printerName1, 
    printerName2, 
    printerName3, 
    printerName4, 
    printerName5
]

func load() {
    let db = SQLiteDB.shared
    db.openDB()
    let data = db.query(sql: "SELECT * FROM tbPrinter")
    for index in 0..<data.count {
        let row = data[index]
        if let printerName = row["name"] {
            printers[index].text = printerName as? String
        }
    }
}
let打印机=[
打印机名称1,
printerName2,
printerName3,
打印机名称4,
打印机名称5
]
func load(){
让db=SQLiteDB.shared
db.openDB()
让data=db.query(sql:“从tbPrinter中选择*)

对于0中的索引..如果我切换到使用变量而不是出口,如何处理