<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
		<id>https://wiki.nonip.net/index.php?action=history&amp;feed=atom&amp;title=Perl%2Fmysql%E6%8E%A5%E7%B6%9A%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB</id>
		<title>Perl/mysql接続サンプル - 変更履歴</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.nonip.net/index.php?action=history&amp;feed=atom&amp;title=Perl%2Fmysql%E6%8E%A5%E7%B6%9A%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB"/>
		<link rel="alternate" type="text/html" href="https://wiki.nonip.net/index.php?title=Perl/mysql%E6%8E%A5%E7%B6%9A%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB&amp;action=history"/>
		<updated>2026-04-24T15:59:27Z</updated>
		<subtitle>このウィキのこのページに関する変更履歴</subtitle>
		<generator>MediaWiki 1.24.2</generator>

	<entry>
		<id>https://wiki.nonip.net/index.php?title=Perl/mysql%E6%8E%A5%E7%B6%9A%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB&amp;diff=422&amp;oldid=prev</id>
		<title>127.0.0.1: ページの作成:「 #!/usr/bin/perl    use strict;  use DBI;    use Data::Dumper;  my ($dbh, $sth);  my ($data_source, $user_name, $user_pass, $sql);  my ($ary);  my (@arr);  print &quot;content...」</title>
		<link rel="alternate" type="text/html" href="https://wiki.nonip.net/index.php?title=Perl/mysql%E6%8E%A5%E7%B6%9A%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB&amp;diff=422&amp;oldid=prev"/>
				<updated>2015-05-19T18:11:58Z</updated>
		
		<summary type="html">&lt;p&gt;ページの作成:「 #!/usr/bin/perl    use strict;  use DBI;    use Data::Dumper;  my ($dbh, $sth);  my ($data_source, $user_name, $user_pass, $sql);  my ($ary);  my (@arr);  print &amp;quot;content...」&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新規ページ&lt;/b&gt;&lt;/p&gt;&lt;div&gt; #!/usr/bin/perl&lt;br /&gt;
 &lt;br /&gt;
 use strict;&lt;br /&gt;
 use DBI;&lt;br /&gt;
 &lt;br /&gt;
 use Data::Dumper;&lt;br /&gt;
 my ($dbh, $sth);&lt;br /&gt;
 my ($data_source, $user_name, $user_pass, $sql);&lt;br /&gt;
 my ($ary);&lt;br /&gt;
 my (@arr);&lt;br /&gt;
 print &amp;quot;content-type: text/html\n\n&amp;quot;;&lt;br /&gt;
 $data_source = 'DBI:mysql:test:localhost';  # mysql testDB&lt;br /&gt;
 $user_name = 'root';&lt;br /&gt;
 $user_pass = 'pass';&lt;br /&gt;
 $sql = 'select * from t_test;';&lt;br /&gt;
 $dbh = DBI-&amp;gt;connect($data_source, $user_name, $user_pass) || die $dbh-&amp;gt;errstr;&lt;br /&gt;
 &lt;br /&gt;
 # $ary = $dbh-&amp;gt;selectall_arrayref($sql) || die $dbh-&amp;gt;errstr;&lt;br /&gt;
 &lt;br /&gt;
 @arr = &amp;amp;dbselect($dbh, $sql);&lt;br /&gt;
 &lt;br /&gt;
 print Dumper(@arr);&lt;br /&gt;
 foreach (@arr) {&lt;br /&gt;
   print $_-&amp;gt;{id};&lt;br /&gt;
   print $_-&amp;gt;{name};&lt;br /&gt;
   #print Dumper($_);&lt;br /&gt;
 }&lt;br /&gt;
 $dbh-&amp;gt;disconnect();&lt;br /&gt;
 &lt;br /&gt;
 sub dbselect {&lt;br /&gt;
     my ($conn, $sql) = @_;&lt;br /&gt;
     our @data = ();&lt;br /&gt;
     &lt;br /&gt;
     if (!$conn) {return 0;}&lt;br /&gt;
     my $sth = $conn-&amp;gt;prepare($sql) || die $conn-&amp;gt;errstr;&lt;br /&gt;
     my $row;&lt;br /&gt;
     if (!$sth-&amp;gt;execute) {return 0;}&lt;br /&gt;
     if ($sql !~ /^select */) {return 1;}&lt;br /&gt;
 &lt;br /&gt;
     while ($row = $sth-&amp;gt;fetchrow_hashref) {&lt;br /&gt;
     &lt;br /&gt;
         push(@data,\%{$row});&lt;br /&gt;
     }&lt;br /&gt;
     return @data;&lt;br /&gt;
 }&lt;/div&gt;</summary>
		<author><name>127.0.0.1</name></author>	</entry>

	</feed>