[PHP][SQL] update wielu rekordow w jednym zadaniu |
[PHP][SQL] update wielu rekordow w jednym zadaniu |
2.09.2017, 23:49:48
Post
#1
|
|
Grupa: Zarejestrowani Postów: 181 Pomógł: 0 Dołączył: 24.03.2009 Skąd: Hamburg DE Ostrzeżenie: (0%) |
Witam,
chciałabym aby do bazy sql codziennie nadpisywały się kursy walut i stworzyłam skrypt:
niestety serwer sql zwraca mi komunikat:
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ć? |
|
|
3.09.2017, 05:57:31
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
Wiesz że masz to jako JSON? http://api.nbp.pl/api/exchangerates/tables/A?format=json
W jaki sposób sprawdzasz ilość zmodyfikowanych wierszy? -------------------- |
|
|
3.09.2017, 07:12:22
Post
#3
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
A kolejny myk to użycie `INSERT INTO .... ON DUPLICATE KEY UPDATE`. Oczywiście odpowiednie indeksy (najlepiej unique na waluta)
|
|
|
3.09.2017, 08:43:09
Post
#4
|
|
Grupa: Zarejestrowani Postów: 181 Pomógł: 0 Dołączył: 24.03.2009 Skąd: Hamburg DE Ostrzeżenie: (0%) |
@viking nie znam json
@Pyton_000 na walucie mam ustawione unique |
|
|
3.09.2017, 09:08:32
Post
#5
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
Jakoś szczególnie znać nie musisz http://php.net/manual/en/function.json-decode.php
json_decode($daneznbp, true) i masz tablicę zwykłą. Napisz zapytanie jaki podał @Pyton_000. Jeśli będzie klucz to zrobi update, jak nie to insert. -------------------- |
|
|
Wersja Lo-Fi | Aktualny czas: 25.04.2024 - 10:56 |