Intereting Posts
Когда использовались функции закрытия, реализованные в PHP? Разделить массив, но сумма каждого массива не должна превышать максимальное значение else. Нажмите на следующий индекс массива XDebug с Symfony и PhpStorm не работает (установка Ubuntu) Удаление кодировки с помощью PHP jQuery hover не работает с динамическими элементами вставлять записи в несколько таблиц в php Максимальная длина строки в почте PHP включает vs include_once (скорость) preg_replace и preg_match арабские символы Удаление ссылки на индекс массива при использовании json_encode в php Как получить электронную почту от трубы до программы Отображение значения из базы данных в динамически созданное текстовое поле в таблице с помощью jQuery как я могу опубликовать значение этого динамического текстового поля для скрипта php PHP MYSQLI подготовил вход в систему и проверил статус пользователя Загрузка файла HTML / PHP

Количество столбцов MySQL не соответствует количеству значений в строке 1

Я пытаюсь вставить данные в таблицу MySQL с помощью PHP, но получить ошибку

Количество столбцов не соответствует значению в строке 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()); 

'{$filesize}' '{$filepass}' рассматривается как одно значение, так как вам не хватает запятой. Ваш запрос будет выглядеть так:

 INSERT INTO file (id, filename, extention, filelink, filesize, filepass) VALUES ( '{$random}', '{$filename}', '{$extension}', '{$filelink}', '{$filesize}' '{$filepass}') 

Там. У вас есть 6 столбцов и 5 значений. Счет столбца не соответствует количеству значений, и, следовательно, MySQL выдает сообщение об ошибке.