更新更換與其結構一致,但是需要刪除的數據中存在一些髒污,如H.NO , H#, H.NO. should be = HNO
: 我正在使用存儲過程的方法。我在其中創建了一個錯誤值的查找表,並用正確的值替換它們,以便最終存儲的數據應該是完美的。如果陣列對應列
我必須檢測數據庫表中的錯誤值,並用正確的值替換它們。
我已經創建了一個陣列$find[]
是存儲從DB來值,然後有一個可變$exist
,其中我想檢查它是否在$find[wrong]
陣列(列)的存在與否。如果確實如此,則其值會被替換爲相應的數值$find[right]
。請讓我知道我該如何做這種替換。謝謝,
注:我的數據庫表中只包含兩個命名爲wrong and right
當我甩我$find
陣列列它給了我下面的輸出: Array ([0] => Array ([0] => FSc [wrong] => FSc [1] => FSC [right] => FSC) [1] => Array ([0] => Fsc [wrong] => Fsc [1] => FSC [right] => FSC)
CODE:
$lookup = mysql_query("select * from lookup");
while($getlookup = mysql_fetch_array($lookup))
{
$find[] = $getlookup;
}
print_r($find);
你究竟在做什麼?肯定有一種「正確」和「錯誤」的方式來解決這個問題,我擔心你選擇了錯誤的方式。你只是試圖得到'right'的值,它存在於數據庫中的'wrong'的給定值等於'$ exists'? –
@MikeBrant是的,你是對的 –