好吧,這將是我最後一次張貼在這裏今天,都問你們enougth爲什麼我可怕的代碼dosnt工作:)打開文本文件
我想運行一個查詢更新所有問題具有文本文檔內容的列的值。我的數據庫看起來如下:
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 SET mage_catalog_product_entity_text值= '陣列' WHERE值= '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,現在正在工作。
請注意:請注意'mysql_xx()'函數已被視爲已過時並且已被棄用。如果可能的話,你應該避免使用它們。 PHP手冊建議切換到'mysqli_xx()'函數或PDO庫。在這裏看到更多的信息:http://stackoverflow.com/questions/12859942/why-shouldnt-i-use-mysql-function-in-php – SDC