запись XML в MySQL для каждого цикла - PullRequest
2 голосов
/ 25 декабря 2011

Я вытащил значения из 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

1 Ответ

0 голосов
/ 25 декабря 2011

не используйте цикл foreach внутри оператора mysql. вместо этого используйте sql в цикле foreach. попробуйте и сообщите, если это не работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...