0
請解釋如何我可以寫這樣的代碼LIKE
運算符?我寫了下面的代碼,但它似乎不工作在FMDB。'LIKE'運營商在FMDB中的sqlite查詢
func getsearchStudentData(word:String) -> NSMutableArray {
sharedinstance.database!.open()
let resultSet: FMResultSet! = sharedinstance.database!.executeQuery("SELECT * FROM student_info WHERE name LIKE '%?' ", withArgumentsInArray: [word])
let sarrStudentInfo : NSMutableArray = NSMutableArray()
if (resultSet != nil) {
while resultSet.next() {
let studentInfo : student_info = student_info()
studentInfo.RollNo = resultSet.stringForColumn("RollNo")
studentInfo.Name = resultSet.stringForColumn("Name")
studentInfo.Marks = resultSet.stringForColumn("Mark")
sarrStudentInfo.addObject(studentInfo)
}
}
sharedinstance.database!.close()
return sarrStudentInfo }
它的 「不工作」 是非常模糊的。請提供一些細節,描述發生了什麼(r不會發生),包括記錄輸出的任何錯誤消息。 – APC
沒有錯誤,我調試,但查詢剛剛離開,並沒有關於studentInfo和關閉數據庫的價值,似乎沒有發現給予studentInfo(但我現在有一些數據與我尋找的價值存在),一切正常,但似乎FMDB在LIKE運算符上有一些變化,使用迅速語言 –