Gustl: DBI - .pm - mySQL

Beitrag lesen

So geht's richtig:

my $dbh = DBI->connect("DBI:mysql:mybase:localhost","mybase", 'aha') || die "No connection: $DBI::errstr";

Du solltest zudem unbedingt meinen Hinweis beherzigen, bei jeder Datenbankaktion mögliche Fehler abzufangen. Dies betrifft insbesondere dein execute.

AHA - Erlebnis :) Ja so gehts richtig. Hab das user@localhost wohl aus nem schlechten Beispiel gezogen. Jetzt klappts auch logischerweise mit use strict -> wohldanndochfürwasgutist.

Ok, ich verwende || die $DBI::errstr bei execute und bei connect.

Nun gehts weiter mit den Platzhaltern und den bind_werten lernen. Das hab ich noch nicht gecheckt.

Gustl