0

私は次のようなデータベースを持っています:

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であり、valueは列の正しい名前です。

私がこれを行う理由は、製品の説明がすべてそれらのテキストドキュメント内にあるためです。それらを吸い出し、ファイル参照ではなく実際のコンテンツをそのフィールドに入力する必要があります。

Jaspersの投稿を参照してください:誰かにそれを書くように頼んでいるのではなく、クエリの方向性を示して、各結果を返し、各参照の各結果を更新するために実行することを検討する必要があります。

4

1 に答える 1

0

ここはコードを書く人を見つける場所ではないので、自分でコードを書くことができるように、どのようにアプローチするかについてのアイデアを提供させてください。途中で問題が発生した場合は、特定の質問がある場合に役立つ場所です。

  1. 変更するすべてのフィールドを選択することから始めます
  2. 選択した行ごとに次の手順を実行します。
    1. valueフィールドの最後の数文字をチェックして、それらがそうであるかどうかを確認します.txt
    2. そうでない場合は、次のいずれも実行せず、次のエントリに進んでください
    3. それ以外の場合は、そのフィールドの値をファイル名として解釈し、そのファイルを変数に読み込みます
    4. value現在のエントリのをファイル名ではなくファイルの内容に設定したデータベースで更新を実行します
于 2012-10-29T22:36:49.210 に答える