さて、これが今日の私の最後の投稿になります。私のひどいコードが機能しない理由について、皆さんにたくさんの質問をしました:)
クエリを実行して、列のすべての値をテキストドキュメントの内容で更新しようとしています。私のデータベースは次のようになります。
Attribute_id | value
64 | Data.txt
109 | other data
64 | Data2.txt
109 | other data
私のスクリプトを見ると、私がやろうとしていることがわかります。今のところ、クエリをエコーしています。最終結果は次のとおりです。http: //dev.central-pet-supplies.co.uk/test.php
UPDATE mage_catalog_product_entity_text SET value ='Array' WHERE value = '13685.txt'を返しますが、配列はテキストファイルの内容である必要があります
スクリプトは次のとおりです。
<?php
mysql_connect ("localhost","cpsdev_mage1","********");
mysql_select_db ("cpsdev_mage1");
$sql = "select value from mage_catalog_product_entity_text WHERE Attribute_id = 64";
$result = mysql_query ($sql) or die($myQuery."<br/><br/>".mysql_error());
while($row = mysql_fetch_array($result,MYSQL_ASSOC))
{
$lines = file('http://dev.central-pet-supplies.co.uk/media/import/' . $row['value']);
$query3 = "UPDATE mage_catalog_product_entity_text " . " SET value= '" . $lines . "' WHERE value = '" . $row['value'] . "'";
echo $query3 ."<br>";
}
?>
編集:ファイルをfile_get_contentsに変更し、現在機能しています。