Итак, у меня есть XML Api от thetvdb.com
Ресурсы:
Здесь у вас есть небольшая выдержка из XML API: http://pastebin.com/0UgMU6wZ
Моя база данных:
Мой скрипт для обновления базы данных:
include('config.php');
$series = simplexml_load_file("breakingbad.xml");
for ($episode = 0; $episode <= 61; $episode++) {
$title = $series->Episode[$episode]->EpisodeName;
}
$episodenumber = $series->Episode[$episode]->Combined_episodenumber;
$season = $series->Episode[$episode]->Combined_season;
$desc = $series->Episode[$episode]->Overview;
echo "$title... $season...$episodenumber...$desc<br>";
mysql_query("UPDATE series
SET episodename = '$title', description = '$desc'
WHERE tvshow='breakingbad' AND season = '$season' AND episode = '$episodenumber'");
}
Как вы можете видеть на рисунке базы данных, он обновляет несколько строк, но не все из них.
Чтобы проверить, что $ title, $ episodenumber и т. Д. Не пустые, я сделал эхо в скрипте.
Все работает отлично:
но это не обновляет их все
Попытайся:
$ title = mysql_escape_string ($ series-> Episode [$ episode] -> EpisodeName); $ episodenumber = mysql_escape_string ($ series-> Episode [$ episode] -> Combined_episodenumber); $ season = mysql_escape_string ($ series-> Episode [$ episode] -> Combined_season); $ desc = mysql_escape_string ($ series-> Episode [$ episode] -> Overview);
Других решений пока нет …