— y2sunlight ,Since 2019-10-02 Ground Sunlight は「Windowsで作る - PHPプログラミングの開発環境」をテーマにしたサイトです。 オープンソースを利用している全ての人達に祝福を!
Perlでデータベース接続を行う際に使うモジュール、DBI.pm の覚え書きとサンプル。何回やっても忘れるので自分用メモ 何より基本 ググる前にまず perldoc DBI して公式ドキュメントを読むべき。(自戒を込めて) とりあえずこんな感じ - サンプルコード SELECT #!/usr/bin/perl use strict; use DBI; my $DB_NAME = "testdb"; my $DB_HOST = "localhost"; my $DB_USER = "ozuma"; my $dbh = DBI->connect("dbi:Pg:dbname=$DB_NAME;host=$DB_HOST", "$DB_USER") or die "$!\n Error: failed to connect to DB.\n"; my $ary_ref = $dbh->selec
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
Teng is an O/R mapper that provides methods like bulk_insert and fast_insert for efficiently inserting multiple rows into a database table. It also has features like lookup to retrieve a row by primary key, suppress_row_objects for improved performance by not creating row objects, and sql_comment to add comments to generated SQL for debugging. Teng aims to improve performance of database operation
SELECT $sth = $dbh->prepare('SELECT id, name, age FROM t1 WHERE age > ?'); $sth->execute(15); while ($row = $sth->fetchrow_hashref()){ print $row->{id},"\n"; print $row->{name},"\n"; } die $sth->errstr if $sth->err; fetchrow_xxx()が途中でエラーを起こした場合、返値がundefなためwhile()ループを抜ける。 全行走査できたのかエラーだったのか調べるためには、 $sth->errを使うか、 RaiseErrorで例外をキャッチする。 selectxxx_xxx系 (prepare()を経ずに)SQLを直接実行する。 1行を取得 $row = $dbh->sele
perl+DBI プログラムの鉄則 のつつき。 鉄則その3. while ( my $arr_ref = $sth->fetchrow_arrayref ){ my ($hoge, $fuga) = @$arr_ref; ... } SELECT 時は上記のように fetchrow_arrayref を使うこと。そして必ずスカラーに 代入すること。せっかく fetchrow_arrayref を使っていても while ( my $arr_ref = $sth->fetchrow_arrayref ){ print "$$arr_ref[0] $$arr_ref[1]\n"; } などと書いては台無しである。配列のインデックスで指定すると取得カラムの 増減に非常に弱い。そしてなりより、$$arr_ref[1] が何を意味するのか さっぱりわからない。 fetchrow_array は使わな
14 October 2008 (Perl + MySQL) 文字列のエンコード UTF-8, Shift-JIS … MySQLに格納される文字列の標準エンコード形式はUTF-8になっている(MySQL 4.1以降、RHELではutf8がデフォルト)。 Perlでプログラムを作成する時に、UTF-8文字列を扱う方法をリストアップする。 (1)まず、MySQLの文字コードのシステム設定を調べる mysql> show variables like 'char%'; +--------------------------+----------------------------+ | Variable_name | Value | +--------------------------+----------------------------+ | character_set_client
DBI - Perl 用データベース独立インターフェース (訳注: (TBR)がついている段落は「みんなの自動翻訳@TexTra」による 機械翻訳です。) 概要¶ use DBI; @driver_names = DBI->available_drivers; %drivers = DBI->installed_drivers; @data_sources = DBI->data_sources($driver_name, \%attr); $dbh = DBI->connect($data_source, $username, $auth, \%attr); $rv = $dbh->do($statement); $rv = $dbh->do($statement, \%attr); $rv = $dbh->do($statement, \%attr, @bind_values); $a
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く