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

Форум MySQL

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

 

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

вид форума:
Линейный форум Структурный форум

тема: Column count doesn't match value count at row 1
 
 автор: kipes   (17.02.2007 в 22:26)   письмо автору
 
 

Ошибка при выполнении запроса:Column count doesn't match value count at row 1
что это значит?
есть ли где справочник по расшифровки ошибок?

   
 
 автор: Trianon   (17.02.2007 в 22:56)   письмо автору
 
   для: kipes   (17.02.2007 в 22:26)
 

>Ошибка при выполнении запроса:Column count doesn't match value count at row 1
>что это значит?
На строке 1 число колонок не совпадает с числом значений.

>есть ли где справочник по расшифровки ошибок?
англо-русский словарь.

   
 
 автор: cheops   (18.02.2007 в 00:10)   письмо автору
 
   для: kipes   (17.02.2007 в 22:26)
 

Количество столбцов в операторе INSERT не совпадает с количеством столбцов в таблице.

   
 
 автор: kipes   (18.02.2007 в 00:22)   письмо автору
 
   для: cheops   (18.02.2007 в 00:10)
 

с этим я разобрался спасибо,

только вот появилась другая ошибка

Data too long for column 'price1' at row 1
Данные слишком длинные для колонки 'price1' в ряде 1

А выглядит значение вот типа так: (price1) values ('Цена:' ) тип CHAR
эта ошибка часто выскакивает и в phpmyadmin когда добавляешь дапм БД, где-то стоит ограничение что-ли?

   
 
 автор: cheops   (18.02.2007 в 00:24)   письмо автору
 
   для: kipes   (18.02.2007 в 00:22)
 

Таблицы какую кодировку по умолчанию имеют?

   
 
 автор: kipes   (18.02.2007 в 00:27)   письмо автору
 
   для: cheops   (18.02.2007 в 00:24)
 

cp1251_bin

   
 
 автор: cheops   (18.02.2007 в 00:49)   письмо автору
 
   для: kipes   (18.02.2007 в 00:27)
 

Добавьте в начало дампа строку
SET NAMES cp1251

   
 
 автор: kipes   (18.02.2007 в 10:07)   письмо автору
5.2 Кб
 
   для: cheops   (18.02.2007 в 00:49)
 

По умолчанию кодировка у меня стоит как в окне-->
Потом "Сопоставление соединения с MySQL - utf8_Unicode_ci"
А в таблицах у же "Сравнение - cp1251bin" хотя при их создании оставлял поле Сравнение -пустым.
Ок. Дампом понятно, но что делать если
$add_query="INSERT INTO a_info1_parametrs
(price1, we, re, tel_name1) values
('Цена:', 'we:')";
тоесть при запросе?

   
 
 автор: cheops   (18.02.2007 в 13:00)   письмо автору
 
   для: kipes   (18.02.2007 в 10:07)
 

Файл
<?php
$add_query
="INSERT INTO a_info1_parametrs
(price1, we, re, tel_name1) values
('Цена:', 'we:')"
;
?>

У вас в какой кодировке: kio8-r, utf8, cp1251?

   
 
 автор: kipes   (18.02.2007 в 13:27)   письмо автору
 
   для: cheops   (18.02.2007 в 13:00)
 

Я не знаю :(
Дело в том что я ни где не встречал в литературе что нужно указывать кодировку, если вы мне покажите как это делается буду очень признателен.
Или мне типа так нужно было указать в файле:
<META http-equiv="Content-Type"
content="text/php; charset=windows-1251"> наверное нет.

   
 
 автор: cheops   (18.02.2007 в 15:42)   письмо автору
 
   для: kipes   (18.02.2007 в 13:27)
 

Файл в каком редакторе был набран? Вероятнее всего кодировка cp1251, особенно если вы в Windows работаете, выполните сразу после функции mysql_connect() следующий запрос
<?php
  
@mysql_query("SET NAMES cp1251");
?>

   
 
 автор: kipes   (18.02.2007 в 16:44)   письмо автору
 
   для: cheops   (18.02.2007 в 15:42)
 

Редактор Svoi.NET PHP edit 5.3
Работаю в Win XP
Спасибо заработало.

   
Rambler's Top100
вверх

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