{"id":107,"date":"2001-01-04T15:02:48","date_gmt":"2001-01-04T13:02:48","guid":{"rendered":"http:\/\/www.hermione.de\/blog\/?p=107"},"modified":"2008-05-25T01:08:52","modified_gmt":"2008-05-24T23:08:52","slug":"perl-dbi-mysql","status":"publish","type":"post","link":"http:\/\/blog.hermione.de\/?p=107","title":{"rendered":"perl DBI [mysql]"},"content":{"rendered":"<h4>mysql connect\/disconnect<\/h4>\n<p><em>use DBI;<br \/>\n$dbh = DBI-&gt;connect(&#8222;DBI:mysql:database=$database:$host&#8220;,$username,$password)<br \/>\nor die &#8222;Fehler beim db connect: $!&#8220;;<br \/>\n$dbh-&gt;disconnect();<\/em><\/p>\n<h4>do<\/h4>\n<p><em>$mysql_query = &#8222;DELETE FROM adressen WHERE ID=202&#8220;;<\/em><br \/>\n<em>$rv = $dbh-&gt;do($mysql_query);<\/em><br \/>\nR\u00fcckgabewert $rv Anzahl der ver\u00e4nderten Zeilen<\/p>\n<h4>prepare-execute<\/h4>\n<p><em>$mysql_query = &#8222;SELECT count(*) FROM uniques WHERE name=?&#8220;;<\/em><br \/>\n<em>$sth = $dbh-&gt;prepare($mysql_query);<\/em><br \/>\n<em>$rv = $sth-&gt;execute(&#8222;Bohne&#8220;);<\/em><br \/>\nR\u00fcckgabewert $rv wahr bei Erfolg: if ($rv) {\/\/ erfolgreich}<\/p>\n<h4>Zeilenweises Auslesen mit fetchrow_array<\/h4>\n<p>while (@row = $sth-&gt;fetchrow_array) {<br \/>\nprint &#8222;name: $row[0] \\n&#8220;;<br \/>\nprint &#8222;owner: $row[1] \\n&#8220;;<br \/>\n}<\/p>\n<h4>Zeilenweises Auslesen als Hash mit fetchrow_hashref<\/h4>\n<p>while ($hash = $sth-&gt;fetchrow_hashref) {<br \/>\n$myName = $hash-&gt;{&#8222;name&#8220;};<br \/>\n$myOwner = $hash-&gt;{&#8222;owner&#8220;};<br \/>\n}<\/p>\n","protected":false},"excerpt":{"rendered":"<p>mysql connect\/disconnect use DBI; $dbh = DBI-&gt;connect(&#8222;DBI:mysql:database=$database:$host&#8220;,$username,$password) or die &#8222;Fehler beim db connect: $!&#8220;; $dbh-&gt;disconnect(); do $mysql_query = &#8222;DELETE FROM adressen WHERE ID=202&#8220;; $rv = $dbh-&gt;do($mysql_query); R\u00fcckgabewert $rv Anzahl der ver\u00e4nderten Zeilen prepare-execute $mysql_query = &#8222;SELECT count(*) FROM uniques WHERE name=?&#8220;; $sth = $dbh-&gt;prepare($mysql_query); $rv = $sth-&gt;execute(&#8222;Bohne&#8220;); R\u00fcckgabewert $rv wahr bei Erfolg: if ($rv) {\/\/ [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,11],"tags":[],"_links":{"self":[{"href":"http:\/\/blog.hermione.de\/index.php?rest_route=\/wp\/v2\/posts\/107"}],"collection":[{"href":"http:\/\/blog.hermione.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.hermione.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.hermione.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.hermione.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=107"}],"version-history":[{"count":0,"href":"http:\/\/blog.hermione.de\/index.php?rest_route=\/wp\/v2\/posts\/107\/revisions"}],"wp:attachment":[{"href":"http:\/\/blog.hermione.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=107"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.hermione.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=107"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.hermione.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=107"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}