0

我有一个要解析并添加到数据库的文件。

我希望这样做的方式是:

  1. 用户上传文件
  2. 文件被解析
  3. 为用户提供解析的数据并选择他们想要保留的内容
  4. 他们提交

(更详细的解释如下)

我有一个电影脚本文件,我希望解析并输入场景及其各自的角色和道具。我已经设法使用 php 将此文件解析为一个数组。

我现在想做的是

  1. 提示用户各种场景及其内容
  2. 允许用户在将数据提交到数据库之前修复/修改数据。

问题是脚本文件中有多个场景,所以我不确定如何处理这个问题的数据输入方面。

这些类型的数据条目是否有任何“最佳实践”?

(如果我没有解释得足够详细,请告诉我,我会更新问题)。

4

1 回答 1

0

我会简单地解析文件并将其保存到数据库中。像 Script hasMany Scenes 这样的东西。让他们选择他们的脚本并简单地对场景记录进行分页并让他们删除它们。

是否迫切需要在导入后将它们全部保存?您的方法的另一个缺点是,如果浏览器崩溃或用户关闭它,他必须重新开始,因为您只是将数据保存在内存中,但不是持久的。

如果您想依赖您的方法,您将不得不处理从表单返回的数据,并且只需从表单数据中删除密钥。

就像在运行数据结构的 foreach 中执行此操作一样

if ($data['Scene][$key]['delete'] == 1) { unset($data['Scene'][$key]); }
于 2012-05-24T13:21:16.547 回答