Strona Główna Polski DM Serwer
Forum Polskiego DM Serwera

FAQFAQ  SzukajSzukaj  UżytkownicyUżytkownicy  GrupyGrupy  StatystykiStatystyki
RejestracjaRejestracja  ZalogujZaloguj  DownloadDownload

Poprzedni temat «» Następny temat
Aktualizator pierwszego połączenia
Autor Wiadomość
Kamil445 
Administrator


Pomógł: 6 razy
Wiek: 22
Dołączył: 28 Lis 2013
Posty: 807
Poziom: 25
HP: 59/1490
 4%
MP: 711/711
 100%
EXP: 41/73
 56%
Wysłany: Nie 23 Kwi, 2017 15:56   Aktualizator pierwszego połączenia

Zadaniem tego skryptu jest wypełnienie luk "First Connect" ze statystyk.
Dotyczy to graczy którzy pierwszy i ostatni raz grali na serwerze.

Kod:
 <?php
define('HOST', 'localhost');        //set MySQL host
define('USER', 'root');             //MySQL username
define('PASS', 'haslodomysqla');         //MySQL password
define('DB', 'nazwanaszejbazydanych');                //MySQL DB Name
 
 
try {
    $db = new PDO('mysql:host=' . HOST . ';dbname=' . DB . ';charset=utf8', USER, PASS);
    $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    $db->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
} catch (Exception $ex) {
    echo "unable to connect to database";
    die();
}
$stmt = $db->prepare("UPDATE player SET `FIRSTCONNECT` = ? WHERE STEAMID =?");
 
foreach ($db->query("SELECT LASTONTIME,STEAMID,FIRSTCONNECT FROM PLAYER") as $data) {
    try {
            if($data['FIRSTCONNECT'] == 0)
            {
            $stmt->bindParam(1, $data['LASTONTIME']);
            $stmt->bindParam(2, $data['STEAMID']);
            $stmt->execute();
            printf("Aktualizuję: %s Pierwsze połączenie na: %s<br />", $data['STEAMID'], $data['ONTIME']);
            } else {
                printf("Pomijam: %s<br />", $data['STEAMID']);
            }
           
    } catch (Exception $ex) {
        printf('Updating %s failed');
    }
}
_________________
serwery www
 
 
     
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group
Strona wygenerowana w 0,02 sekundy. Zapytań do SQL: 11