|
|
|
|
|
для: cheops
(05.03.2007 в 12:01)
| | Нашел. После $address в запросе пропустил запятую. :-) Извините, что занял у вас время. | |
|
|
|
|
|
|
|
для: alek_chita
(05.03.2007 в 07:05)
| | Попробуйте, у вас какая версия? | |
|
|
|
|
|
|
|
для: cheops
(04.03.2007 в 22:10)
| | Нет ничего не менял. Может мускул переустановить? | |
|
|
|
|
|
|
|
для: alek_chita
(04.03.2007 в 17:59)
| | Действительно странно, такая ошибка возникает только тогда, когда количество столбцов в таблице и в INSERT-запросе не совпадает. У вас в этом плане всё нормально... ничего странно не случалось типа смены версии MySQL? | |
|
|
|
|
|
|
| Вот дамп таблицы
--
-- Структура таблицы `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
Ничего понять не могу два дня назад вроде все работало.
Подскажите, пожалуйста. | |
|
|
|
|