chciałabym aby do bazy sql codziennie nadpisywały się kursy walut i stworzyłam skrypt:
<?php function nbp2() { $name = $matches[1]; $file_name = "http://www.nbp.pl/kursy/xml/$name.xml"; $xml = new SimpleXMLElement($content); foreach ($xml->pozycja as $pos) { $sql .= "update kurs_walut set wartosc='".str_replace(",",".",$pos->kurs_sredni)."', data='".$xml->data_publikacji."' where waluta='".$pos->kod_waluty."';"; } return $sql; } $sqlnbp = nbp2(); require ('../serwer.php'); ?>
niestety serwer sql zwraca mi komunikat:
# MySQL zwrócił pusty wynik (zero wierszy).
Jeżeli wprowadzę tylko jeden rekord baza sql modyfikuje rekord.
Nie chce tylko wprowadzić mi wszystkich rekordów jednocześnie. Co mogłam źle zrobić?