Ten blog nie jest już rozwijany. Wraz ze wszystkimi artykułami zostały przeniesiony pod adres wmroczkowski.pl

Czy chcesz przejść pod nowy adres?

sobota, 7 listopada 2009

Darmowe seminaria internetowe Google AdWords

Google uruchomiło darmowe seminaria internetowe AdWords. Wystarczy się zarejestrować i być online o określonej godzinie, żeby uczestniczyć. Możliwe jest również późniejsze odtworzenie seminarium. Aby uczestniczyć trzeba posiadać konto AdWords. Dostępne seminaria znajdują się pod adresem:
Seminaria AdWords
.

Poniżej zamieszczam wideo wprowadzające:

[MySQL] Zapisywanie wyników zapytania bezpośrednio do pliku

Oprócz zapisywania wyników zapytać SQL do zmiennych i wyświetlania ich na ekranie możemy też zapisywać je bezpośrednio do pliku. Zakładając, że mamy prostą tabelę:

CREATE TABLE `user` (
`id` int(11) NOT NULL,
`name` varchar(45) character set latin2 NOT NULL,
`surname` varchar(70) character set latin2 NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

INSERT INTO `user` VALUES (1, 'Name1', 'Surname1');
INSERT INTO `user` VALUES (2, 'Name2', 'Surname2');
INSERT INTO `user` VALUES (3, 'Name3', 'Surname3');
INSERT INTO `user` VALUES (4, 'Name4', 'Surname4');

Możemy użyć następującego zapytania aby zapisać wynik do pliku:

SELECT * INTO OUTFILE 'nazwa_pliku.txt' FIELDS TERMINATED BY '\t' ESCAPED BY '\\' LINES TERMINATED BY '\n' FROM user

Takie zapytanie spowoduje zapisanie pliku 'nazwa_pliku.txt' do folderu bazy danych np. MySQL\Data\Nazwa_bazy. Aby zapisać plik w innym miejscu należy w nazwie podać pełną ścieżkę. Analogicznie działa funkcja LOAD DATA INFILE, która importuje z pliku tektowego rekordy do bazy.

niedziela, 1 listopada 2009

[PHP] Jednakowe formatowanie waluty dla każdej wartości

Jeżeli posiadasz stronę na której często umieszczasz w treści wartości podane w określonej walucie to na pewno chcesz żeby takie wpisy były zawsze w tym samym formacie. Przydaję się to zwłaszcza kiedy wyświetlasz wiele takich wartości np. z bazy danych. Warto zastanowić się wtedy nad napisaniem prostej funkcji, która załatwi tą sprawę za Ciebie. W poniższym przykładzie zostało zastosowane formatowanie z wykorzystaniem dwóch miejsc po przecinku oraz kropki. Również, jeżeli wartość jest na minusie to najpierw wyświetlamy znak minus, następnie walutę oraz wartość. Przykład jest prosty, więc nie wymaga większego tłumaczenia.


<?php
function formatCurrencyEuro($value, $symbol='€')
{
$value = trim($value); //usuwamy ewentualne puste miejsca
if (is_numeric($value)){ //sprawdzamy czy wartość jest liczbą
if ($value >= 0){
$output = $symbol . number_format($value,2);
} else {
$output = '-' . $symbol . number_format(abs($value), 2);
}
}
return $output;
}

echo "Do zapłaty jest ".formatCurrencyEuro(23);
echo "Twoje saldo to ".formatCurrencyEuro(-56);
?>