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に登録しても、登録情報のように同時に空データも同時に登録されてしまう
全く原因の検討がつかないので、何か手がかりがありましたらご教授頂けたらと思います。
どうぞよろしくお願いします。
お礼
doという便利な命令があるのを知りませんでした。 これで解決できそうです。ありがとうございます。 >二桁の数字を三つ生成しているように見えるんですが、 書き間違えていました。$rand1 = (0,9); の間違いです。 配列案は、いちどの処理を全て埋まるまで実行するわけでは ないので、違う方法を考えてみます。 大変助かりました、ありがとうございました!!