$track = new Track("brasil"); $track->setFromXML($xmlItem); $saved = $track->save($dbc, "temas"); if ($saved === TRUE) { // ************************* // OBTENGO DATOS DEL TRACK $log->add("getting track id..."); $trackId = $track->getId(); // ************************* // ************************* // OBTENGO DATOS DEL ARTISTA $log->add("getting artist id..."); if ($trackId != NULL) { $artist = new Artist(); $log->add("searching db for artist=" . $track->getArtistName()); $artist->loadFromName($dbc, $track->getArtistName()); if ($artist->getMaches() == "1") { $artistId = $artist->getId(); $log->add("found artist={$artistId}"); } else { $log->add("artist not found"); $log->add("saving new artist info..."); $artist->setName($track->getArtistName()); $savedArtist = $artist->save($dbc, "artistas"); if ($savedArtist == TRUE) { $artistId = $artist->getId(); $log->add("new artist found={$artistId}..."); } else { $artistId = NULL; $log->add("ERROR saving artist"); }