更新:我实际上在做什么:
我正在制作一个 ETL 工具并在 php 中编写它的脚本:ETL 是为特定域设计的,提供的数据与其结构一致,但数据中有一些脏东西需要删除,例如H.NO , H#, H.NO. should be = HNO
:我正在使用的方法存储过程。在其中我为错误值创建了一个查找表并用正确的值替换它们,因此最终存储的数据应该是完美的。
我必须检测 db 表中的错误值并将它们替换为正确的值。
我创建了一个$find[]
存储来自 DB 的值的数组,然后有一个变量$exist
,我想检查它是否存在于$find[wrong]
数组(列)中。如果确实如此,则其值将替换为相应的 cloumn 值$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 )
代码:
$lookup = mysql_query("select * from lookup");
while($getlookup = mysql_fetch_array($lookup))
{
$find[] = $getlookup;
}
print_r($find);