
下記のような感じでPerlプログラムからSQLiteのデータベースから読み出すプログラムを組んでみました。
もちろん、実際にデータベースのファイルを作ってあります。
下のように、かなりシンプルで簡単なプログラムですし、
間違ってもいないとは思うのですが・・・
use DBI;
$db = DBI->connect("dbi:SQLite:dbname=accountdb","","",);
$sth = $db->prepare("SELECT * FROM user");
$sth->execute;#結果を取得しresに代入
print "$sth\n";
$sth->finish;
exit;
上を実行した結果は、下記の通りです。
DBI::st=HASH(0x32706c4)
closing dbh with active statement handles during global destruction.
私が思うに、データが$sthに帰って来ると思うのですが、
実際にはDBI::st=HASH(*****)のようなものしかかえってきません
アドバイスをどうか宜しく御願いします
(別カテゴリで似たような質問をさせていただきましたが、これはまた別です・・・)
No.1ベストアンサー
- 回答日時:
>print "$sth\n";
>私が思うに、データが$sthに帰って来ると思うのですが、
"SELECT * FROM user" の実行結果は複数行(の固まり)であり,
$sthに格納されているのはその固まりを指す1つの値(HASH,ハッシュ)です。
実行結果を行として表示したいなら,fetchrow_系の関数を使うことになります。
下記ページ内で,キーワード"fetchrow_"を検索してください。
http://homepage3.nifty.com/hippo2000/perltips/db …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
データベースファイル(.db)を開...
-
警察はスマホに保存した動画や...
-
将棋のDB。「この局面と同一の...
-
ACCESSのSQLで、NULLかNULLでな...
-
DBエラーを解決したい
-
CSVファイルでテキストの改行の...
-
カラム上の重複を削除するクエ...
-
シートが異なるセル同士を、相...
-
最新の日付とその金額をクエリ...
-
はじめてのAccess 2019 について
-
情報整理するのに、「 Fullfree...
-
リスト形式の表とデータベース...
-
シャープレジスター エラーコード
-
半角ハイフンに似た文字
-
レコード数のカウント
-
PosgreSQLを無料のソフトでACCE...
-
スプレッドシートで、正規表現...
-
帳票フォームでのあるコンボボ...
-
アクセス SQLで重複排除でcount...
-
式を簡単にしてください。ACCES...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
perlを使ってレコード件数を取...
-
検索の秒数表示について
-
MySQLのデータファイルの位置に...
-
MySQLでDBバックアップについて
-
MySQL の設定で行き詰っており...
-
perlでデータベースに接続したい。
-
一回の処理で、2回以上データ...
-
sql文のcount変数について
-
PHP+MySQL 内部結合(INNER_JOIN...
-
PerlでSQLiteを使おうとしても...
-
二重に記載されてしまう
-
データベース改名
-
データベースファイル(.db)を開...
-
PL/SQLで@ファイル名が反応しま...
-
あるDBから別のDBのテーブルをs...
-
PL/SQLをWindowsのBATファイル...
-
sql*loader 数値のロード
-
同じSQL文で極端に検索が遅くな...
-
create databaseがうまくいきま...
-
数字で「そ」と「り」
おすすめ情報