Perl/Databáze/DBI: Porovnání verzí

Smazaný obsah Přidaný obsah
Kychot (diskuse | příspěvky)
 
Kychot (diskuse | příspěvky)
operace
Řádek 1:
'''DBI''' = DataBaseInterface je [[Perl|perlovské]] rozhraní pro práci s databázemi. (Database independent interface for Perl)
 
Viz: [[Perl a databáze]]
Typický začátek skriptu: Navážemespojení s databází a vytvoříme handle <tt>$dbh</tt>, pomocí něhož se budeme na naši databázi dále odkazovat:
 
== Dokumentace ==
 
perldoc DBI
 
== Příklad ==
 
Typický začátek skriptu: NavážemespojeníNavážeme spojení s databází a vytvoříme handle <tt>$dbh</tt>, pomocí něhož se budeme na naši databázi dále odkazovat:
<pre>
#! /usr/bin/perl -w
Řádek 19 ⟶ 27:
</pre>
 
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>):
Typické operace s databází se 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:
$dbh->do("set names 'utf8'");
 
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:
 
<pre>