Kapitel 9: MySQL-APIs 529
http://language.perl.com/info/documentation.html
Beachten Sie, dass Sie, wenn Sie Transaktionen mit Perl einsetzen wollen, Msql-Mysql-
modules der Version 1.2216 oder neuer ben¨otigen.
Installationsanweisungen f¨ur MySQL-Perl-Unterst¨utzung finden Sie unter Abschnitt 9.2
[Perl], Seite 528.
9.2.2 Die DBI-Schnittstelle
Portable DBI-Methoden
connect Errichtet eine Verbindung zum Datenbankserver.
disconnect Trennt eine Verbindung zum Datenbankserver.
prepare Bereitet ein SQL-Statement zur Abfrage vor.
execute F¨uhrt eine vorbereitetes Statement aus.
do Bereitet ein SQL-Statement vor und f¨uhrt es aus.
quote Quotet eine Zeichenkette oder einen BLOB-Wert zum Einf¨ugen.
fetchrow_array Holt die n¨achste Zeile als einen Array aus Feldern.
fetchrow_arrayref Holt die n¨achste Zeile als eine Referenz eines Arrays aus
Feldern.
fetchrow_hashref Holt die n¨achste Zeile als eine Referenz einer Hash-Tabelle.
fetchall_arrayref Holt alle Zeilen als einen Array von Arrays.
finish Beendet ein Statement und l¨aßt das System Resourcen
freigeben.
rows Gibt die Anzahl der betroffenen Zeilen zur¨uck.
data_sources Gibt einen Array mit den verf¨ugbaren Daten auf localhost
zur¨uck.
ChopBlanks Kontroliert, ob die fetchrow_*-Methoden Leerzeichen
entfernen.
NUM_OF_PARAMS Die Anzahl der Platzhalter in einem vorbereiteten Statement.
NULLABLE Welche Spalten NULL sein k¨onnen.
trace Tracen zum Debuggen ausf¨uhren.
MySQL-spezifische Methoden
insertid Der letzte AUTO_INCREMENT-Wert.
is_blob Welche Spalten BLOB-Werte sind.
is_key Welche Spalten Schl¨ussel sind.
is_num Welche Spalten numerisch sind.
is_pri_key Welche Spalten Prim¨arschl¨ussel sind.
is_not_null Welche Spalten NICHT NULL sein k¨onnen. Siehe auch
NULLABLE.
length Maximal m¨ogliche Spaltengr¨oße.
max_length Maximale Spaltengr¨oße, die im aktuellen Ergebnis enthalten
ist.
NAME Spaltennamen.
NUM_OF_FIELDS Anzahl der zur¨uckgegebenen Felder.
table Tabellennamen im zur¨uckgegebenen Ergebnis.
type Alle Spaltentypen.
Die Perl-Methoden werden im Folgenden detaillierter erl¨autert. Die Variablen f¨ur die
zur¨uckgegeb enen Werte haben folgende Bedeutung:
Comentarios a estos manuales