SKiBD Laboratonum 8
function dodaj_produkt ($artnr, $num) $this->zakupy[$artnr] += $num;
// Usuń $num artykułów typu Jartnr z wózka function usun_produkt ($artnr, $num)
{
if C$this->zakupy[$artnr] > $num) { $this->zakupy[$artnr] -= $num; return true;
} else {
return fałse;
}
}
}
?>
<?php
Jkoszyk = new Koszyk; $koszyk->dodaj_produkt("10", 1);
$inny_koszyk = new Koszyk;
$inny_koszyk->dodaj_proaukt("0815", 3);
?>
Pisanie kodu z wykorzystaniem obiektów umożliwia zmniejszenie jego ilości, uzyskanie większej przejrzystości, dużo łatwiejsze nim zarządzanie oraz zapewnienie większego bezpieczeństwa danych poprzez ukrycie zmiennych lokalnych.
d) Obsługa bazy danych na przykładzie bazy MySql
Bazy danych MySQL są jednymi z najpopularniejszych wśród programistów PHP. Baza ta nadzwyczajnie dobrze spisuje się w wielu sytuacjach. Istnieje wiele dobrze opisanych funkcji PHP, które możesz użyć w połączeniu ze swoimi bazami MySQL. Jednak, aby połączyć się z bazą danych i pobrać z niej dane, będziesz potrzebował tylko kilku z tych funkcji:
mysąl connect - otwiera połączenie z serwerem MySQL; wymaga nazwy hosta, użytkownika i hasła.
mysql_db_select - wybiera bazę na serwerze MySQL. mysql_query - wykonuje zapytanie SQL.
mysqł_fetch_array - pobiera wiersz z wyniku zapytania SQL i umieszcza go w tablicy. mysql_free_result - zwalnia zasoby używane w bieżącym połączeniu. mysql_cIose - zamyka bieżące połączenie.
Aby zapoznać się z resztą funkcji PHP do obsługi baz MySQL, zajrzyj do Manuala PHP !
Przyjmijmy, że mamy zainstalowanego MySQLa na systemie, i mamy poprawnego użytkownika oraz hasło dla istniejącej bazy. Przyjmijmy także, że mamy już stworzoną tablicę w bazie, o nazwie LISTA PRZEDMIOTÓW. Tablica LISTAPRZEDMIOTOW posiada trzy kolumny: NAZWA_PRZEDMIOTU, TYP_ZAJEC i EGZAMIN.
Rekordy w tablicy LISTA PRZEDMIOTOW zapełniamy przykładowo takimi danymi:
Obsługa poczty w PHP i Interfejs Komunikacji z Bazą Danych.
7