Perl/Databáze/DBI: Porovnání verzí
Smazaný obsah Přidaný obsah
source tag |
|||
Řádek 5:
== Dokumentace ==
<source lang="bash">
</source>
== Příklad ==
Řádek 28 ⟶ 30:
Jednoduchý příkaz databázi pošleme metodou <tt>do</tt>. Například databázi MySQL řekneme, že s námi má komunikovat v UTF-8 (namísto v defaultním <tt>latin1</tt>):
<source lang="perl">
</source>
Typické operace s databází se ale vykonávají kvůli urychlení pomocí metody <tt>prepare()</tt>, která připraví provedení příkazu, a metody a <tt>execute()</tt>, která jej vykoná. Např. vyčtení všech řádků tabulky:
<source lang="perl">
my $sth = $dbh->prepare("SELECT * FROM nejakatabulka");
$sth->execute();
</
Všechny řádky pak můžeme přečíst metodou <tt>fetchrow_array</tt>, např:
<source lang="perl">
while (my ($jmeno, $prijmeni, $telefon) = $sth->fetchrow_array) {
print "$jmeno $prijmeni: $telefon\n";
}
</
Ukončení skriptu, odpojení od databáze:
<source lang="perl">
$dbh->disconnect;
</
[[Kategorie:Perl]]
|