使用PHP将xml插入MySql

时间:2014-05-13 07:16:10

标签: php mysql xml

我正在尝试将xml数据导入到mysql表中。我有以下要导入的字段:

  • 参考
  • 类别
  • 城市
  • 属性
  • imgurl1
  • imgurl2

    问题是<imgurl>(url to image file)的数量不一样。以下是代码:

    $conn = mysql_connect($hostname, $username, $password);
    if(! $conn )
    {
    die('Could not connect: ' . mysql_error());
    }
    
    mysql_select_db($dbname,$conn) or die( mysql_error() );
    
    $xml = simplexml_load_file('http://astonpearlemail.net/feeds/feedsmall.xml');
    $data = $fields = array();
    foreach ($xml->xpath('listing') as $listing) {
    $fields = array_keys((array)($listing));
    $data[] = '("' . join('", "', (array)$listing) . '")';
    }
    
    $sql = "INSERT INTO ap_prop (" . join(', ', $fields) . ") VALUES\n" ;
    $sql .= join (",\n", $data);
    $result1 = mysql_query($sql,$conn);
    echo "<pre>$sql</pre>"
    

    请建议我如何导入不同数量的imgurl

    提前致谢

  • 0 个答案:

    没有答案