PHP+mysql データ重複登録
◆PHPバージョン
5.3.3
◆mysqlバージョン
4.1.22
◆テーブル情報
`no` int(11) NOT NULL auto_increment,
`name` text NOT NULL,
`mail` text NOT NULL,
`memo` text NOT NULL,
`updating` timestamp NOT NULL default CURRENT_TIMESTAMP,
PRIMARY KEY (`no`)
ENGINE=MyISAM DEFAULT CHARSET=utf8
◆SQL
(1)insert into test(name, mail, memo) values ('abc','abc@test.com','abc')
(2)insert test set name='abc', mail='abc@test.com', memo='abc'
◆処理概要
$conn = mysql_connect(ホスト、ユーザ、パスワード);
mysql_query("set names utf8");
$rs = mysql_select_db(DB名, $conn);
$result = mysql_query(SQL, $conn);
◆登録情報
(1, 'abc', 'abc@test.com', 'abc', '2011-09-02 16:28:57'),
(2, '', '', '', '2011-09-02 16:28:57'),
【問題】
上記SQL(1)、(2)どちらでDBに登録しても、登録情報のように同時に空データも同時に登録されてしまう
全く原因の検討がつかないので、何か手がかりがありましたらご教授頂けたらと思います。
どうぞよろしくお願いします。
お礼
moon_nightさん、さっそくお答えいただきまして、 ありがとうございます。 教えていただいたとおりにやってみて、うまくいきました。 お礼申し上げます。 手持ちの書籍にもlengthが載っていましたが、調べ方がわからないために、たどり着けませんでした。 ありがとうございました。