您好我正在尝试获取csv文件数据并在我的视图中显示该数据。
以下是我的控制器功能:
type SidebarCmpProps = {
activeSidebarComponent?: string,
actions?: { openCallMember: () => void }
}
我将所有数据都作为csv获取。但是我得到了警告:
警告:SplFileObject :: setCsvControl():escape必须是一个字符
此外我想将此数据转换为JSON或Array格式是否可能?
主要概念是我想将这些数据存储到我的数据库表中。那么什么格式适合在数据库中存储数据?请帮助
如何解决这两个错误?
答案 0 :(得分:1)
警告是因为$ escape变量是两个字符而不是一个。
$escape = '/';
或
$escape = "//";
因为在使用双引号时只需要转义反斜杠。
关于如何在数据库中存储的问题。如果不知道你需要做什么以及CSV中的数据,很难说。但是,我建议在CSV列和数据库列之间进行一对一映射。虽然您需要的表数确实取决于数据和用例。在某些情况下,您可能只想存储原始数据,但需要再次提供更多信息,这仍然是一个明确的答案