質問: mysql_query( $sql ); //更新のあった分だけ足す if( $result ){ $cnt += mysql_affected_rows(); } } echo "{$cnt}行が削除されました。"; }
回答: >1つ新たなレコードをデータに入力されてしまいます。 delete文でレコードが追加されることはありません。 全体像が見えないのでなんともいえませんが、 おそらくフロー制御がわるく、追加や更新のルーチンが作動しているのでは? とりあえずは$sqlをprintしてみてデバッグするとよいのでは?