mysql:5167
From: sin <sin <panocon@xxxxxxxxxx>>
Date: Sun, 17 Feb 2002 13:18:29 +0900
Subject: [mysql 05167] insert 出来ません。
シンです。 どうにも解決出来なかったので、お教え下さい。 Perlで下のようにinsertしようとすると、 DBD::mysql::st execute failed: Column count doesn't match value count at row 1 と、エラーがでます。 #---------------------------------------------------------- $db = DBI -> connect ($db_name, $db_usr, $db_pass) or &error('データベースエラー','アクセス出来ません'); # データベース書き込み $db_setup = $db->prepare("INSERT INTO $db_set (ID, date, name, Email, usr_id, usr_pass, usr_url, title, title_gif, bak_gif, c_bak. c_moji) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)"); $db_setup->execute(NULL,$date_now,$FORM{'name'},$FORM{'Email'},$FORM{'ID'},$FORM{'pass'},$FORM{'url'},$FORM{'title'},$FORM{'title_gif'},$FORM{'bak_gif'},$FORM{'c_back'},$FORM{'c_moji'}) or &error('データベースエラー','書き込み出来ません'); $db_setup -> finish(); $db -> disconnect(); #------------------------------------------------ テーブルは下のようにtextファイルから読み込んで作りました。 #------------------------------------------------ create table r_bbs.set_up ( ID mediumint unsigned not null primary key auto_increment, date datetime, name varchar(40), Email varchar(40), usr_id varchar(40) not null, usr_pass varchar(20), usr_url varchar(60), title varchar(40) not null, title_gif varchar(60), bak_gif varchar(60), c_bak varchar(20), c_moji varchar(20) ); #------------------------------------------------ どうも、いろいろ試した所、下の所にinsertしようとするとエラーになるようなんですが・・ title_gif varchar(60), bak_gif varchar(60), c_bak varchar(20), c_moji varchar(20) 原因が思い当たりません。どうぞ宜しくお願い致します。
-> 5167 2002-02-17 13:18 [sin <panocon@xxxxxxx] insert 出来ません。 5168 2002-02-17 13:41 ┣["TOYOSHIMA,Masayuki"] 5169 2002-02-17 13:49 ┗[とみたまさひろ <tomm] 5170 2002-02-17 13:55 ┗[sin <panocon@xxxxxxx]