Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ Przedszkole _ [MySQL]Wrzucenie backupu

Napisany przez: carllos 1.08.2011, 14:58:54

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.

Napisany przez: ViX 2.08.2011, 14:12:44

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

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)