資料庫操作新增資料 出錯 unrecognized token:
阿新 • • 發佈:2019-01-27
在sqlite3插入資料表時,出現的錯誤: DB Error: 1 "unrecognized token: "522ee9ace4b0600fb8ffde24""
解決方法:
插入的字串需加引號'
NSString *sql_insert1 = [NSStringstringWithFormat:@"INSERT INTO %@ (%@,%@,%@,%@) VALUES ('%@','%@','%@','%@');",t_cargo,k_cargo_restaurantId,k_cargo_restaurantName,k_cargo_data,k_cargo_totalPrice,_curFoodModel
conn.execute("insert into %s values(%d, ' %s ' , '')" % (table_name, i, url))
原因:
conn.execute('create table if not exists %s(id integer primary key, url varchar(255), comment varchar(128))' % table_nam e)
我建的表第二個欄位是字串,寫的時候直接用了%s,沒有加''導致出錯。