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运算符上有一些变化,使用迅速语言 –