使用状态检查城市与另一个数据库

时间:2011-08-04 06:55:27

标签: php mysql database

我正在将XML数据源解析到数据库中,这些源并不总是在其中列出状态,有时当它们执行时,它们是错误的。我加载了另一张表,其中列出了所有州/城市的相当广泛的列表。

我想要实现的是获取我的XML Feed并在导入时,将其引用到城市数据库并拉出正确的状态。有一些小的变数,如“全国范围”,“国家”或“任何地方的美国”,理论上应排除在外。同样在同一城市名称位于1个以上州的事件中,我认为最好的办法是将其添加到所有相关州。例如:Akron位于纽约州,俄亥俄州,科罗拉多州,所以带有这些变量的Feed将被添加到所有变量中。

这听起来很多,但是我真的不知道这听起来是不是很复杂,或者确实是这样。

提前致谢! 编辑:

我知道我需要从我的位置数据库中提取

'SELECT statename FROM statecities WHERE city = $city'

'UPDATE catalog SET statelong = $statename WHERE city = $city'

我不确定的是如何执行以下操作: 创建一个循环,从文件中检查每个$ city,我正在解析表$“statecities”中每个$ city的$ product ['city'],并返回$ statename以插入表“catalog”。

我目前的代码是:

foreach($arrXml['product'] as $product) {
foreach($product as $key => $value) {   
       if (@get_magic_quotes_gpc()) {
        $product[$key] = stripslashes($value); 
    }

    $product[$key] = mysql_real_escape_string($value);   
}    

}

0 个答案:

没有答案