[1838] PHP、MYSQLのBBSで質問です
投稿者:inak2
2012/11/18 19:07:49
Maebashi様
お世話になります。BBSのソースをサーバーにアップして、動作確認しております。
しかし、最初の投稿はできるのですが、2回目からの投稿でエラーが発生します。
エラーの内容を見ると、
SQLエラーinsert into message (boardid, serialid, name, subject, url, message, password, salt, parent, top,
ipaddress, remotehost, useragent) values ('1117no2', 0, '以下省略・・・・・・
となっており、serialidが2回目の投稿にもかかわらず0を入れようとしてエラーになっていると考えられます。
テーブルをみると最初の投稿のserialidのフィールドには0が入っています。
そこでinsert.phpのソースコードを見ると、if($row[0]==0) {$serial_id=0;} else {$serial_id=$row[0]+1;}
となっております。
ホームページ上の説明のコードでは$serial_id=$row[0];と書かれています。
オートインクリメントを設定してもうまきいきません。
よろしくお願いいたします。