我有一個產品mysql表。在products_image列中有一些不好的數據。展望未來,我可以使用php並執行str_replace,但是我的問題是,當前的數據。在Mysql表中清理數據
我想更新products_image,它是產品圖像的url或路徑。它在/它應該是/的路徑中。
有沒有辦法在mysql中使用存儲過程來運行更新語句(無php)或者,使用php,正如我在下面所做的那樣,但是效果不好。 當我嘗試它在PHP中,(見下文)它的大部分工作,但它超時。 (12779行)希望你能幫忙。謝謝。 KP
<pre> $sql ="Select products_image from products";
$result = mysql_query($sql,$link);
while ($row = mysql_fetch_assoc($result)) {
$products_image = $row['products_image'];
$image = str_replace("./","/", $products_image);
$sql1="UPDATE products set products_image='$image'";
$result1 = mysql_query($sql1,$link);
}
</pre>
什麼是 「壞數據」? – zerkms 2013-04-21 04:27:02