[前][次][番号順一覧][スレッド一覧]

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]