| DBIX :: OO DBIX :: OO is een database naar Perl-objecten abstractie. |
Download nu |
DBIX :: OO Rangschikking & Samenvatting
- Vergunning:
- Perl Artistic License
- Naam uitgever:
- Mihai Bazon
- Uitgever website:
- http://search.cpan.org/~mishoo/DBIx-OO-v0.0.4/lib/DBIx/OO.pm
DBIX :: OO Tags
DBIX :: OO Beschrijving
DBIX :: OO is een database voor Perl-objecten abstractie. DBIX :: OO is een database naar Perl-objecten Abstractie.Synopsis Pakket MyDB; Gebruik basis 'DBIX :: OO'; # We moeten get_dbh overschrijven, omdat het een abstracte functie is. # De manier waarop u verbinding maakt met de DB is echt uw taak; Deze functie # moet de database-handgreep retourneren. De standaard get_dbh () croaks. mijn $ dbh; Sub get_dbh {$ dbh = dbi-> connect_cached ('dbi: mysql: test', 'gebruiker', 'passwd') als! gedefinieerd $ dbh; retourneer $ dbh; } Pakket MyDB :: Gebruikers; Gebruik basis 'mydb'; __Package __-> tabel ('gebruikers'); __Package __-> kolommen (P => , e => ); __Package __-> has_many (pagina's => 'mydb :: pagina's', 'gebruiker'); PAKKET MYDB :: Pagina's; Gebruik basis 'mydb'; __Package __-> tabel ('pagina's'); __Package __-> kolommen (P => , e => ); __Package __-> has_a (gebruiker => 'mydb :: gebruikers'); pakket main; Mijn $ U = MyDB :: Gebruikers-> Maken ({ID => 'Userid', First_name => 'Q', last_name => 'w'}); mijn $ foo = mydb :: Gebruikers-> ophalen ('Userid'); mijn @P = @ {$ foo-> fk_pages}; Print "Gebruiker:", $ foo-> first_name, "", $ foo-> last_name, "pagina's: n"; foreach (@P) {print $ _-> titel, "n"; } $ foo-> first_name ('John'); $ foo-> last_name ('doe'); # of $ foo-> set (first_name => 'john', last_name => 'doe'); $ foo-> update; Vereisten: · Perl
DBIX :: OO Gerelateerde software