ОБНОВЛЕНИЕ не работает должным образом (обновляет только несколько строк) (XML для MYSQL)

Итак, у меня есть 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 и т. Д. Не пустые, я сделал эхо в скрипте.

Все работает отлично:

но это не обновляет их все

-2

Решение

Попытайся:

$ 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);
0

Другие решения

Других решений пока нет …