$col[0]には自動採番のインデックスが入っていて、
レコードを削除したりすると欠番になったりするので、
強引に$col[0]=0;とやって++しました。
++の前に@を付けないと、Noticeエラーがでます。

これは、ダメな感じの書き方なんでしょうか?アドバイスお願いします。
今から915さんのコードと比較検証します。