如何把陣列做為乙個字段存入存入資料庫

2021-07-25 16:54:33 字數 661 閱讀 1593

插入的時候先把陣列轉化為字串,取出的時候再把字串轉化為陣列

將string字串轉換為array陣列

nsstring *a = [[nsstring

alloc] initwithstring : @"

冬瓜,西瓜,火龍果,大頭,小狗

" ];

nsarray

*b = [a componentsseparatedbystr

ing:@",

"];nsstring *a3 = [b objectatindex:2];

nslog

(@"\n 

b的第三個東東是: %@", a3);

[a release];

nsarray  *array = [str componentsseparatedbystring:@","];

==反向方法

將array陣列轉換為string字串

nsarray *array = [nsarray alloc] initwithobjects:@"one",@"two",@"three",@"four",nil];

nsstring *string = [array componentsjoinedbystring:@","];

nslog(@"string:%@",string);

將json串存入資料庫的乙個欄位裡

這裡要注意單引號在sql語句中是用於表示字串引用的 通常在json字串中會有單引號,或者雙引號用來表示字串引用。通常雙引號才是規範的。那麼將json字串本身原封不動地存進資料庫時,要注意將json字串中的單引號進行轉義。即再新增乙個 在json字串的單引號前面。這樣sql程式才不會把json字串中的...

sql根據乙個字段日期加減7天存入另一字段中

加7天 update 表名 set 所修改日期字段 date add 固定日期字段,interval 7 day where 條件 update 表名 set cretime date add decdate,interval 7 day where 條件 cretime為被修改的字段,decdat...

mysql多表乙個字段

先執行這三個 show variables like group concat max len 查詢大小 set global group concat max len 10240000 設定大小滿足執行後能夠存放所有的插入語句 set session group concat max len 10...