如何在iphone的数据库中的一列中组合三个值

时间:2011-06-16 06:48:02

标签: iphone objective-c

我在我的应用程序中创建了一个名为 journey 和表名 userinformation 和userjourney的数据库 在 userinformation 中,我有六列。列名是 userid divceid firstname lastname extra 。< / p>

但在我的 userjourney 表中,我有三列 journeyid userid 信息

我没有问题将这些东西保存在数据库中。它运作正常。

我的 journeyid 列存在问题,因为我必须在 journeyid 列中保存三个值。 我必须在 journeyid 列中保存数据,例如:-userid&divceid&timestamp。我必须在一列中一起显示这个值。

我该怎么办?朋友,请帮助我。

2 个答案:

答案 0 :(得分:0)

您可以将这三个值保存在一个以逗号分隔的列中,例如

用户ID,divceid,时间戳

使用此技术,您可以轻松保存和检索这些值。

答案 1 :(得分:0)

我假设你已经在字符串变量中有了userid,divceid和timestamp的值(因为你将它们插入到数组中)。

只需连接三个字符串,从中创建一个字符串并将其保存为journeyid。

NSString *journeyid = [NSString stringWithFormat:@"%@&%@&%@", userid, divceid, timestamp];
//save this string variable to the database table in the journeyid column

我希望这是你正在寻找的东西(尽管不完全确定)

如果您想获取时间戳,请使用

NSDate *dt = [NSDate date]; //get current date
NSString *timestamp = [dt description]; //get date in string format. Use NSDateFormatter if you want the date in a specific format