(class) kirjeldatud funktsioonide ja andmestruktuuride abil. Igast klassist on võimalik moodustada objekte, millel on mingi hulk omadusi ja/või meetodeid. Omadused on väärtused, mida objekt suudab hoida ja mis võivad mõjutada objekti käitumist. Näiteks klassi ,,konsooliaken" põhjal saab moodustada objekti ,,konsool1" mis kasutajale paistab lihtsalt ühe konsooliaknana. Sellel objektil on mitmeid omadusi (nähtav, mittenähtav, laius, kõrgus, teksti värv konsooliaknas, taustavärv jne), neid omadusi muutes muutub konkreetsel juhul objekti välimus. Sama näite puhul on sellel objektil ka mitmeid meetodeid, nii saab vastava meetodi poole pöördudes kirjutada konsooliaknasse mingi teksti, lugeda muutujasse kasutaja poolt sisestatud teksti jne. Teiseks näiteks võib tuua tekstimuutuja, luues tekstimuutuja klassi baasil objekti ,,MingiTekst", loome ühe tekstimuutuja, mille peamine omadus on hoitav
(class) kirjeldatud funktsioonide ja andmestruktuuride abil. Igast klassist on võimalik moodustada objekte, millel on mingi hulk omadusi ja/või meetodeid. Omadused on väärtused, mida objekt suudab hoida ja mis võivad mõjutada objekti käitumist. Näiteks klassi ,,konsooliaken" põhjal saab moodustada objekti ,,konsool1" mis kasutajale paistab lihtsalt ühe konsooliaknana. Sellel objektil on mitmeid omadusi (nähtav, mittenähtav, laius, kõrgus, teksti värv konsooliaknas, taustavärv jne), neid omadusi muutes muutub konkreetsel juhul objekti välimus. Sama näite puhul on sellel objektil ka mitmeid meetodeid, nii saab vastava meetodi poole pöördudes kirjutada konsooliaknasse mingi teksti, lugeda muutujasse kasutaja poolt sisestatud teksti jne. Teiseks näiteks võib tuua tekstimuutuja, luues tekstimuutuja klassi baasil objekti ,,MingiTekst", loome ühe tekstimuutuja, mille peamine omadus on hoitav
lahendus klassides (class) kirjeldatud funktsioonide ja andmestruktuuride abil. Igast klassist on võimalik moodustada objekte, millel on mingi hulk omadusi ja/või meetodeid. Omadused on väärtused, mida objekt suudab hoida ja mis võivad mõjutada objekti käitumist. Näiteks klassi „konsooliaken” põhjal saab moodustada objekti „konsool1” mis kasutajale paistab lihtsalt ühe konsooliaknana. Sellel objektil on mitmeid omadusi (nähtav, mittenähtav, laius, kõrgus, teksti värv konsooliaknas, taustavärv jne), neid omadusi muutes muutub konkreetsel juhul objekti välimus. Sama näite puhul on sellel objektil ka mitmeid meetodeid, nii saab vastava meetodi poole pöördudes kirjutada konsooliaknasse mingi teksti, lugeda muutujasse kasutaja poolt sisestatud teksti jne. Teiseks näiteks võib tuua tekstimuutuja, luues tekstimuutuja klassi baasil objekti „MingiTekst”, loome ühe tekstimuutuja, Page 9
o CREATE INDEX - loob unikaalse indeksi o DROP INDEX - eemaldab indeksi Lisaks nendele põhilistele lausetele on terve hunnik toetavaid klausleid, mis lubavad seada erinevaid tingimusi, sorteerida ja muuta andmebaase turvalisemaks. Järgmised peatükid ongi eelkõige DML suunal ehk siis vaatame kuidas saame andmed kätte, kuidas lisada, kustutada ning uuendada. MySQL Console Enne kui asume koodirünnakut PHP dokumendis, on hea mõte oma andmebaasi päringud konsooliaknas läbi proovida. See vähendab tekkinud vigade otsimiseks kuluvat aega. Selleks on WAMP'is vähamalt kaks võimalust. Esimene neist on MySQL Console (leiad WAMP>MySQL ikoonile klikkides). Nagu mäletate, siis vaikimisi parooli pole ja vajuta Enter. Nüüd peaks see kasutamiseks valmis olema. Vaatame millised on meie andmebaasid. ? 1 mysql> SHOW DATABASES; Andmebaasi aktiveerimiseks ja tabelite nägemiseks kirjuta järgmised read. Kumbki lause kirjuta eraldi. ?
NewRow(); Seejärel tuleb värskelt loodud ritta sisestada sobivad andmed. Väljade poole saab pöörduda nii välja nime kui ka positsiooni järgi. rida[0] = 1; rida["Nimi"]="Kapsas"; rida["Hind"]=3.3; Kui rida sobivate väärtustega täidetud, lisame ta sobivasse tabelisse. toode.Rows.Add(rida); Ridasid on võimalik lisada ka läbi objektide massiivi nagu näha allolevas koodireas. toode.Rows.Add(new Object[] {2, "Porgand", 5.0}); Tekkinud andmetabeli võime kuvada konsooliaknas nt järgmise for-lausega: foreach (DataRow dr in toode.Rows) { foreach (object o in dr.ItemArray) Console.Write("{0}t",o); Console.WriteLine(); } Loomulikult on olemas ka DataSetis olevate andmete kuvamiseks ning töötlemiseks mugavamaid vahendeid. Enne kui neid saame vaadata, tuleb aga üle vaadata graafilise kasutajaliidese (nt ASP.NET) põhitõed. Ülesandeid Koosta DataSet tabeliga autode andmete hoidmiseks. Mass tonnides arvutatakse kilogrammides