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


Автор: Areostar 18.10.2010, 09:09

 Пытаюсь добавить запись в бд 

 комп пишет Column count doesn't match value count at row 1

  о чем это он!!

  Вот запрос

Код

mysql_query("INSERT INTO `persum_general` (id_user, status, date_start, date_reg, category, sub_category, second_sub_category, place)
                VALUES ('".$_id."' , '".$num."' ,'".$dt."' , '".$ssubject."' ,'".$scat."' , '".$sscat."' , '".$plc."')")or die(mysql_error());

В запросе не упоминается клюяивое поле но его значение должно возрастать автоматически

Автор: Guedda 18.10.2010, 09:21
В 8 полей пытаетесь записать 7 значений. Посмотрите внимательнее на запрос ;)

Автор: Areostar 18.10.2010, 15:33
Спасибо уже понял!!

Вот ещё проблема:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'float, total_float, lifting, parking , time_free) VALUES ('324333' at line 1

Сам запрос:

Код PHP
1
2
    mysql_query("INSERT INTO `tivuh_table` (number, mText, body, price, date, category, float, total_float, lifting, parking , time_free)
               VALUES ('".$number."' , '".$f_POST['mText']."' , '".$_POST['text']."' , '".$_POST['manye']."' , '".$dt."' , '".$cat."' , '".$_POST['float']."' , '".$_POST['qual']."' , '".$_POST['lift']."' , '".$_POST['parking']."' , '".$_POST['date']."')")or die(mysql_error()); 

Автор: Guedda 18.10.2010, 16:22
Цитата(Areostar @  18.10.2010,  16:33 Найти цитируемый пост)
(number, mText, body, price, date, category, float

Не называйте поля зарезервированными словами MySQL (в данном случае "float"). Либо экранируйте их:
Код

(`number`, `mText`, `body`, `price`, `date`, `category`, `float`

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