1. ホーム
  2. php

[解決済み】MySQLのカラム数が1行目の値数と一致しない【非公開

2022-01-26 09:22:19

質問

PHPを使用してMySQLのテーブルにデータを挿入しようとしていますが、次のようなエラーが発生します。

列の数が1行目の値の数と一致しません。

mysql_query("INSERT INTO file (id, filename, extention, filelink, filesize, filepass) VALUES('{$random}', '{$filename}', '{$extension}', '{$filelink}', '{$filesize}' '{$filepass}') ") or die(mysql_error());

解決方法は?

mysql_query("INSERT INTO file (id, filename, extention, filelink, filesize, filepass) VALUES('{$random}', '{$filename}', '{$extension}', '{$filelink}', '{$filesize}' '{$filepass}') ") or die(mysql_error());

filesize}の後に足りないカンマを追加する必要があります。

mysql_query("INSERT INTO file (id, filename, extention, filelink, filesize, filepass) VALUES('{$random}', '{$filename}', '{$extension}', '{$filelink}', '{$filesize}', '{$filepass}') ") or die(mysql_error());