我已从需要存储的xml文件中提取值。我现在需要将这些数据存入我的mysql数据库。我为每个循环做了一个复杂的多层次,所以我想知道如何把它放到MYSQL插入语句中。任何帮助将不胜感激。
实施例
<?php
$source = file_get_contents("test.xml");
$xml = simplexml_load_string($source);
$game = $xml->xpath("//market");
foreach ($game as $event)
{
if (strpos($event['name'], 'Match Betting') !== false)
{
mysql_query("INSERT INTO feed (feedid, homeid, homeodd, drawid, drawodd, awayid, awayodd)
VALUES ("echo $event['id'] .", ";
{
foreach ($event->children() as $prices)
{
echo $prices['id'] . ", ";
echo $prices['odds'];
}
}
")");
}
}
?>
以上真的不起作用,有点愚蠢,但我真的不能想到如何做到这一点。
请帮助:D
答案 0 :(得分:0)
不要在mysql语句中使用foreach循环。而是在foreach循环中使用sql。尝试并告知它是否无效。