dongmufen8105 2014-05-13 07:16
浏览 44

使用PHP将xml插入MySql

I am trying to import xml data into a mysql table. I have the below fields to be Imported:

reference price category type city property imgurl1 imgurl2

The problem is that the number of <imgurl>(url to image file) is not the same. Below is the code:

$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
" ;
$sql .= join (",
", $data);
$result1 = mysql_query($sql,$conn);
echo "<pre>$sql</pre>"

Please suggest how I can import the varying number of imgurl.

Thanks in advance

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥50 切换TabTip键盘的输入法
    • ¥15 可否在不同线程中调用封装数据库操作的类
    • ¥15 微带串馈天线阵列每个阵元宽度计算
    • ¥15 keil的map文件中Image component sizes各项意思
    • ¥20 求个正点原子stm32f407开发版的贪吃蛇游戏
    • ¥15 划分vlan后,链路不通了?
    • ¥20 求各位懂行的人,注册表能不能看到usb使用得具体信息,干了什么,传输了什么数据
    • ¥15 Vue3 大型图片数据拖动排序
    • ¥15 Centos / PETGEM
    • ¥15 划分vlan后不通了