<?php

/////////////////////
//
// Ten skrypt wymaga dostępu do serwera bazy danych MySQL.
//
// Aby z niego skorzystać konieczne będzie wykonanie następujących operacji:
//   1. Zastąpić DB_HOST nazwą serwera na którym działa baza danych
//   2. Zastąpić DB_USERNAME nazwą użytkownika bazy danych
//   3. Zastąpić DB_PASSWORD hasłem użytkownika bazy danych
//   4. Zastąpić DB_NAME nazwÄ… bazy danych MySQL
//   5. Upewnic się, czy baza danych ma następujący schemat:
//
// Nazwa tabeli: megadeski
//   Kolumna 1: boardsSold			(Typ: INT)
//   Kolumna 2: bootsSold       (Typ: INT)
//   Kolumna 3: bindingsSold    (Typ: INT)
//
// Do tej tej tabeli należy dodać pojedynczy rekord, a w jego polach
// zapisać początkowo wartości 17120, 314, 84.
//
// Warto pamiętać, że przetestowanie przykładów dołączonych do ksisiążki nie wymaga
// wcale korzystania z tego skryptu i odwoływania się do bazy danych.
// Ten skrypt stanowi jedynie dodatek.
//
///////////////////

// Nawiązanie połączenia z bazą
$conn = @mysql_connect("DB_HOST", "DB_USERNAME", "DB_PASSWORD");
if (!$conn)
	die("Nie udało się nawiązać połączenia z serwerem MySQL: " . mysql_error());

if (!mysql_select_db("DB_NAME", $conn))
	die("Nie udało się wybrać bazy danych: " . mysql_error());

$select = 'SELECT boardsSold, bootsSold, bindingsSold';
$from   = '  FROM megadeski';

$queryResult = @mysql_query($select . $from);
if (!$queryResult)
  die('Błąd podczas pobierania danych z bazy.');

while ($row = mysql_fetch_array($queryResult)) {
  $boardsSold = $row['boardsSold'];
  $bootsSold = $row['bootsSold'];
  $bindingsSold = $row['bindingsSold'];
}

// Symulujemy nową sprzedaż
srand((double)microtime() * 1000000);
$update = 'UPDATE megadeski';
$set    = '   SET boardsSold = ' . ($boardsSold + rand(0,10)) . ', ' .
                 'bootsSold = ' . ($bootsSold + rand(0,5)) . ', ' .
                 'bindingsSold = ' . ($bindingsSold + rand(0,3));
$where  = ' WHERE boardsSold = ' . $boardsSold;
mysql_query($update . $set . $where);


header("content-type: text/xml");
echo "<?xml version=\"1.0\" encoding=\"utf-8\"?>";
?>

<totals>
 <boards-sold><? echo $boardsSold; ?></boards-sold>
 <boots-sold><? echo $bootsSold; ?></boots-sold>
 <bindings-sold><? echo $bindingsSold; ?></bindings-sold>
</totals>

<?
mysql_close($conn);

?>
