Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL]Wrzucenie backupu
Forum PHP.pl > Forum > Przedszkole
carllos
Witam!
Mam problem z wrzuceniem backupu. Struktura bazy wygląda tak

ID IMIE PUNKTY

mam backup tej bazy sprzed paru dni w formie pliku .sql i jak zrobić żeby wrzucić go do obecnej bazy, podmieniając tylko punkty na te sprzed paru dni.

Mam nadzieje, że w miarę jasno wytłumaczyłem o co mi chodzi.
ViX
W pierwszej kolejności utwórz sobie tymczasową tabelę do której zaimportujesz dane np. poprzez phpMyAdmina.
Następnie napisz sobie skrypt który pobierze ID "użyszkodnika" i wartość punktów ze starej tabeli, a następnie dokona update'u na nowej tabeli.
Coś w stylu:
  1. $db = @new mysqli('host', 'user', 'password', 'db');
  2. $select = $db->query("SELECT idUzytkownika, punkty FROM staraTabela");
  3. $dane = $select->fetch_object();
  4.  
  5. foreach($dane as $d){
  6. $db->query("UPDATE nowaTabela SET punkty='$d->punkty' where idUzytkownika='$d->idUzytkownika'");
  7. }
  8.  


PS. Pisane z palca, ale powinno działać wink.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.