|
Home - Programmieren - Perl - DBD mysql
Hinweis: Für den hier dargestellte Inhalt ist nicht der Betreiber der Plattform, sondern der jeweilige Autor verantwortlich. Falls Sie Missbrauch vermuten, bitten wir Sie, uns unter missbrauch@it-academy.cc zu kontaktieren. [Druckansicht] [Als E-Mail senden] [Kommentar verfassen] Übersicht jetzt kennen wir einwenig perl und auch mysql. was liegt naeher als die use DBI; obiges sagt dem perl dass wir diese module verwenden wollen. my $dbh=DBI->connect("dbi:mysql:cocktails:", "maxmeier",
"geheim") obiges oeffnet eine verbindung zur datenbank. die verbindung wir hier in die einfachste variante ist dabei die ->do() methode: $dbh->do("insert into cocktails (name,preis) values('bloody marry',8.5)"); die do methode fuehrt den sql befehl sofort aus. meist will man natuerlich $drinkname='bloody marry'; $sql= "insert into cocktails (name,preis) values(" . $dbh->do($sql); die funktion $dbh->quote() fuegt zum string die anfuehrungszeichen hinzu hat man sql befehle die ergebnisse zurueckliefern (vorwiegend SELECT) so my $sth=$dbh->prepare("select * from cocktails"); while(my $href=$sth->fetchrow_hashref()) { } das $dbh->prepare bereitet das sql statment zur aufuehrung vor und liefert das $sth->finnish(); besagt dass wir keine weitren daten aus diesem select $dbh->disconnect() schliesst am ende die datenbank verbindung wieder. while(my $href=$sth->fetchrow_hashref()) { wuerde alle spalten mit allen zeilen einer ergebnisstabelle ausgeben. EXERCISES: * schreibe ein kurzes perl script dass das einfuegen von drinks in die ./drinkdb.pl caprinha 7.20 wenn man das script ohne parameter aufruft soll es eine liste aller * schreibe obiges script um in ein CGI script das die cocktails anzeigt * schreibe ein script dem man den namen einer datenbank ueberigbt und das _______________________________________________
|
Autoren:04150
Artikel:00819 Glossar:04124 News:13569 Userbeiträge:16268 Queueeinträge:05150
Projektsteuerung statt Anwesenheitskontrolle
MONDroid - your monitoring Solution for Android with PRTG-Support Red-Hosting jetzt mit erweitertem Shop-Webhosting-Angebot [Mehr News]
Ihre Anforderungen an ein Online-Zeiterfassungs-Produkt?
|