Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Базы Данных > Добавление записи


Автор: Viton 22.6.2006, 03:25
Я хочю добавть запись но у меня вылетает шибка
Column count doesn't match value count at row 1
я знаю что она азначает о количествр вводимых полей полей больше чем я ввожу
но это е1 поле у меня id и там щетчик которому значение не поменяешь вроде
Код

$query = "INSERT INTO $userstable VALUES('$newsdate','$news')";  

вот моя таблица 
Поле          тип                             Ноль  Дополнительно
 id             int(11)                          Нет    auto_increment              
 timeNews  text cp1251_general_ci   Нет                  
 dataNews  text cp1251_general_ci   Нет                 
 smile  

Автор: oksale 22.6.2006, 08:16
Если кол-во вставляемых полей отличается от кол-ва существующих, поля для добавления нужно перечислять
Код

$query = "INSERT INTO $userstable(timeNews, dataNews) VALUES('$newsdate','$news')";  
 

Автор: cyberface 22.6.2006, 11:00
Либо можно использовать более удобный (ИМХО) альтернативный синтаксис:

Код

INSERT INTO $userstable SET timeNews='$newsdate', dataNews='$news'
 

Автор: Viton 22.6.2006, 14:58
Спасибо очень помгли 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)