數據庫操作添加數據 出錯 unrecognized token:



在sqlite3插入數據表時,出現的錯誤: DB Error: 1 "unrecognized token: "522ee9ace4b0600fb8ffde24"" 

解決方法:

插入的字符串需加引號'

NSString *sql_insert1 = [NSString stringWithFormat:@"INSERT INTO %@ (%@,%@,%@,%@) VALUES ('%@','%@','%@','%@');",t_cargo,k_cargo_restaurantId,k_cargo_restaurantName,k_cargo_data,k_cargo_totalPrice,_curFoodModel.foodRestaurantId,_curFoodModel.foodRestaurantName,_curFoodModel.foodRestaurantId,_curFoodModel.foodRestaurantName];

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,沒有加''導致出錯。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章