Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Ошибка в запросе INSERT

Сообщения:  [1-5] 

 
 автор: alek_chita   (05.03.2007 в 13:29)   письмо автору
 
   для: cheops   (05.03.2007 в 12:01)
 

Нашел. После $address в запросе пропустил запятую. :-) Извините, что занял у вас время.

   
 
 автор: cheops   (05.03.2007 в 12:01)   письмо автору
 
   для: alek_chita   (05.03.2007 в 07:05)
 

Попробуйте, у вас какая версия?

   
 
 автор: alek_chita   (05.03.2007 в 07:05)   письмо автору
 
   для: cheops   (04.03.2007 в 22:10)
 

Нет ничего не менял. Может мускул переустановить?

   
 
 автор: cheops   (04.03.2007 в 22:10)   письмо автору
 
   для: alek_chita   (04.03.2007 в 17:59)
 

Действительно странно, такая ошибка возникает только тогда, когда количество столбцов в таблице и в INSERT-запросе не совпадает. У вас в этом плане всё нормально... ничего странно не случалось типа смены версии MySQL?

   
 
 автор: alek_chita   (04.03.2007 в 17:59)   письмо автору
 
 

Вот дамп таблицы

-- 
-- Структура таблицы `companies`
-- 

CREATE TABLE `companies` (
  `comp_id` mediumint(3) unsigned NOT NULL auto_increment,
  `name` tinytext NOT NULL,
  `address` text,
  `description` text NOT NULL,
  `email` varchar(40) default NULL,
  `url` char(100) default NULL,
  `hide` enum('hide','show') NOT NULL default 'hide',
  `page_id` mediumint(8) unsigned NOT NULL,
  PRIMARY KEY  (`comp_id`),
  KEY `page_id` (`page_id`)
) ENGINE=MyISAM  DEFAULT CHARSET=cp1251 AUTO_INCREMENT=8 ;



Вот запрос



<?php
  $query 
"INSERT INTO companies VALUES (
            NULL,
            '
$name',
            '
$address'
            '
$description',
            '
$email',
            '
$url',
            '
$showcomp',
            "
.$_POST['page_id'].")";
  if(
mysql_query($query))
  {
      echo 
"<HTML><HEAD>
            <META HTTP-EQUIV='Refresh' CONTENT='0; URL=index.php?page_id="
.$_POST['page_id']."'>
            </HEAD></HTML>"
;
  } else exit(
"Ошибка: ".mysql_error());
?>

Выдает ошибку: Column count doesn't match value count at row 1
Ничего понять не могу два дня назад вроде все работало.
Подскажите, пожалуйста.

   

Сообщения:  [1-5] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования