perlのDBIからmysqlにINSERTINTOをやっても追加されない。help!!
助けてください、お願いします。
phpadminで管理しているmysqlのDBへ、perlのDBIモジュールを使ってレコードの追加(INSERTINTO)をやっても、phpadminでDBをみてみると追加されていません。
DBIを組み込んだCGIを実行してみてもエラーはでないのですが、DBへの追加ができていません。
色々とやってみたのですが、どうしても追加ができません。考えられる要因があれば教えてください、お願いします。ソースは以下の通りです。
use DBI;
$dbh=DBI->connect('DBI:mysql:データベース名:サーバホスト','ユーザ名','パスワード') or die $DBI::errstr;
$sthandler = $dbh->prepare("INSERT INTO `table名` (`姓`, `名`, `メールアドレス`, `年齢`) VALUES ('名字', '名前', 'mailaddress', '0')");
$sthandler->execute;
$sthandler->finish();
$dbh->commit;
$dbh->rollback;
$dbh->disconnect;
本当に困っています。どうかお助けください。
お礼
ありがとうございました!