我使用Rails搜索SQLite表(出于其他原因,我不能使用标准数据库模型系统),使用SELECT查询,如下所示:
{"id"=>1, "Timestamp"=>"2/27/2017 14:26:03", "EmailAddress"=>"-snip-", 0=>1, 1=>"2/27/2017 14:26:03", 2=>"-snip-"}
这会返回正确的值,但由于某种原因,输出是重复的,差异是第二组在散列中没有列标题,而是从0- [num列]开始。例如:
builder.setPositiveButton(R.string.signin, new DialogInterface.OnClickListener() {
//@Override
public void onClick(DialogInterface dialog, int id) {
// sign in the user ...
Dialog dialogObj =Dialog.class.cast(dialog);
EditText etUsr=(EditText) dialogObj.findViewById(R.id.username_id_value);
userStr = etUsr.getText().toString();
}
}
);
(我会注意到显而易见的 - 表中只有一行包含该信息)
虽然这不是一个致命的问题,但我对它为什么这样做以及是否有可能阻止它感兴趣。谢谢!
答案 0 :(得分:1)
这允许您按列索引或列名读取值:
id = row[0]
timestamp = row["Timestamp"]