|
|
|
| полям таблицы выставлено сравнение cp1251_general_ci
но при сохранении данных выдает ошибку
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource
|
поменял сравнение на latin1_general_ci и все отлично
подскажите в чем дело? кодировка файла win-1251
структура таблицы:
`id` int(11) NOT NULL auto_increment,
`vopros` tinytext NOT NULL,
`otvet` int(1) NOT NULL,
`var1` tinytext NOT NULL,
`var2` tinytext NOT NULL,
`var3` tinytext NOT NULL,
`var4` tinytext NOT NULL,
`razdel` tinytext NOT NULL,
`numbers` int(11) NOT NULL,
`step` int(11) NOT NULL,
`works` int(1) default '0',
PRIMARY KEY (`id`)
|
Объясните парадокс | |
|
|
|
|
|
|
|
для: chexov
(30.10.2008 в 17:59)
| |
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource
|
>поменял сравнение на latin1_general_ci и все отлично
а кроме сравнения ещё что-нибудь меняли?
Ошибка ведь не о том говорит.. | |
|
|
|
|
|
|
|
для: Root
(30.10.2008 в 18:10)
| | то то и оно что больше ничего не менял
еще такое замечание: данные на латинице записываются при любой кодировке, а вот с кирилицей беда | |
|
|
|
|
|
|
|
для: chexov
(30.10.2008 в 18:14)
| | Это у всех так. | |
|
|
|
|
|
|
|
для: Trianon
(30.10.2008 в 18:25)
| | всмысле? а что делать? просто хранение данных в такой кодировке затрудняет чтение прямо в phpmyadmin | |
|
|
|
|
|
|
|
для: chexov
(30.10.2008 в 18:27)
| | 1. Всегда явно указывать при создании БД, в какой кодировке будет храниться текст.
2. Первым запросом после установления соединения и выбора БД, всегда должен быть запрос указания кодировки, в которой будет выполняться обмен данными с сервером SET CHARACTER SET
3. Базы, созданные (или модифицированные) с ошибками, исправлять до того, как жареный петух прилетит и начнет клевать по живому. | |
|
|
|
|
|
|
|
для: Trianon
(30.10.2008 в 18:42)
| | но у меня пустые таблицы, т.е я их с 0 создаю с такой кодировкой, ничего не путается | |
|
|
|
|
|
|
|
для: chexov
(30.10.2008 в 18:51)
| | вы спросили что нужно делать - я ответил.
А сами делать можете как угодно.
Мне с вашей БД, к счастью, дела не иметь. | |
|
|
|