我无法插入XML中列出的MySQL图片作为子项并使用相同的名称。
我想用逗号将它包含在同一个字段中。
以下是XML文件的结构:
<item>
<title>product1</title>
<brand>Topcom</brand>
<product-code>14829</product-code>
<productcode>14829</productcode>
<barcode>5411519017314</barcode>
<available>1</available>
<price>179</price>
<price-promotional>149</price-promotional>
<images><img src="http://www.blabla.com/data_files/product_photos/9599/large.jpg" height="1000" width="1000" />
<img src="http://www.blabla.com/data_files/product_photos/9599/large_1.jpg" height="1000" width="1000" />
<img src="http://www.blabla.com/data_files/product_photos/9599/large_2.jpg" height="1000" width="1000" />
<img src="http://www.blabla.com/data_files/product_photos/9599/large_3.jpg" height="1000" width="1000" />
</images>
</item>
Mysql表架构是
$create1=mysql_query("CREATE TABLE IF NOT EXISTS `new_stock` (
`title` VARCHAR(128) DEFAULT NULL,
`manufacturer` VARCHAR(64) DEFAULT NULL,
`img` TEXT DEFAULT NULL,
`productcode` VARCHAR(100) DEFAULT NULL,
`stock` VARCHAR(100) DEFAULT NULL,
`price` VARCHAR(100) DEFAULT NULL,
`active` VARCHAR(100) DEFAULT NULL)");
我的PHP
foreach ($xml->channel->item as $product)
{
$sql1=mysql_query("insert into new_stock (title,manufacturer,img,productcode,price, active) values('$product->title','$product->brand','$product->images->img['src']','$product->productcode','$product->price','$product->available')");
}
希望我能与大家分享所有细节。 我怎样才能做到这一点? 在此先感谢您的帮助。