将文本文件数据导入数据库

时间:2012-10-29 22:27:37

标签: php mysql

我有一个看起来如下的数据库:

attribute id - value
64           - 109.txt
109          - some other data
110          - some other data
64           - 110.txt
109          - some other data
110          - some other data

然后我有一个可以在这里阅读文本文档的PHP脚本:

<?php $lines = file('http://www.mywebsite.com/files.txt'); ?>

我需要从我的数据库中获取该文本文件,其中属性id = 64,保留“其他数据”。然后在php中打开txt文件并将内容放回到它从中获取的确切字段中。

非常感谢任何帮助。 西蒙

另外:表名是“mage_catalogsearch_fulltext”attribute_id,值是列的正确名称

我这样做的原因是产品描述都在这些文本文档中,我需要将它们吸出并将实际内容放入该字段而不是文件引用

在参考Jaspers的帖子中:不是我要求某人写它,而是更多地给出了查询方向我应该看看运行返回每个结果并更新每个引用的每个结果。

1 个答案:

答案 0 :(得分:0)

由于这不是一个找人写代码的地方,让我告诉你如何处理代码,这样你就可以自己编写代码了。如果您遇到问题,一旦您遇到具体问题,这是一个很好的帮助。

  1. 首先对要更改的所有字段执行选择
  2. 对select返回的每一行执行以下操作:
    1. 检查value字段的最后几个字母,看看它们是.txt
    2. 如果不是,请不要执行以下任何操作,只需跳到下一个条目
    3. 即可
    4. 否则,将该字段的值解释为文件名,并将该文件读入变量
    5. 对数据库执行更新,将当前条目的value设置为文件内容而不是文件名