10
私たちのサイトからのカウントを計算するために、悪いコードをより良いソリューションに変換する必要があります。 私は倍挿入時に無効なmysqlクエリ
現在のテーブルの数をカウントテーブルを持っている:
CREATE TABLE `hits_2011_12_5` (
`count` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
は今、私はゆっくりと古いものに新しいコードを移行したいが、私は新しいコードでこのエラーを持っている:
[email protected]:test> insert into hits_2011_12_5 values (1,2,3,4,5);
ERROR 1136 (21S01): Column count doesn't match value count at row 1
何が問題になりますか?
テーブルテーブルは「より良い解決策」を意味しますか? –
これは古い構造ですが、古い "エキスパート"はリクエストを数えるために1つのカラムしか持たない1000個以上のテーブルを作成しました...だから私はそれを変更したいのですが、このテーブルにすべてのデータを移行する必要があるので、私はPHPスクリプトを手動で作成するのではなく作成しましたが、このエラーが発生しました – ana
あなたの質問は意味をなさない。現在のテーブルは "hits_2011_12_5"と呼ばれますが、挿入クエリでは "log"というテーブルが使用されます。 「ログ」テーブルのスキーマを私たちに与えておらず、問題の内容を推測するだけです。 – liquorvicar