CREATE TABLE IF NOT EXISTS `ban` (
`name` text NOT NULL,
`cto` int(11) NOT NULL,
`cfrom` int(11) NOT NULL,
`message` text NOT NULL,
`time` bigint(20) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;
Ответ MySQL:
#1064 - 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 'DEFAULT CHARSET=cp1251' at line 7
CREATE TABLE IF NOT EXISTS `cclub_clicks` (
`who` text character set latin1,
`to` text character set latin1,
`ts` bigint(20) default NULL,
`id` int(11) NOT NULL,
KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;
Ответ MySQL:
#1064 - 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 'character set latin1,
`to` text character set latin1,
`ts
CREATE TABLE IF NOT EXISTS `cclub_kredlog` (
`id` int(11) NOT NULL auto_increment,
`who` varchar(50) collate utf8_unicode_ci NOT NULL,
`where` varchar(50) collate utf8_unicode_ci NOT NULL,
`kred` int(11) NOT NULL,
`data` datetime NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=1 ;
Ответ MySQL:
#1064 - 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 'collate utf8_unicode_ci NOT NULL,
`where` varchar(50) collat
Подскажите в чём ошибки?
Спустя 27 минут, 32 секунды (26.09.2010 - 01:26) twin написал(а):
трудно найти черную кошку в темной комнате, когда её там нет...
отработал на ура.
CREATE TABLE IF NOT EXISTS `ban` (
`name` text NOT NULL,
`cto` int(11) NOT NULL,
`cfrom` int(11) NOT NULL,
`message` text NOT NULL,
`time` bigint(20) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;
CREATE TABLE IF NOT EXISTS `cclub_clicks` (
`who` text character set latin1,
`to` text character set latin1,
`ts` bigint(20) default NULL,
`id` int(11) NOT NULL,
KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;
CREATE TABLE IF NOT EXISTS `cclub_kredlog` (
`id` int(11) NOT NULL auto_increment,
`who` varchar(50) collate utf8_unicode_ci NOT NULL,
`where` varchar(50) collate utf8_unicode_ci NOT NULL,
`kred` int(11) NOT NULL,
`data` datetime NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=1 ;
отработал на ура.
Спустя 1 час, 22 минуты, 46 секунд (26.09.2010 - 02:49) sergeiss написал(а):
А какие версии БД на локалке и на хосте? Может быть, у тебя просто разные версии там и тут?
Спустя 12 часов, 37 минут, 55 секунд (26.09.2010 - 15:27) copchic написал(а):
Версия на хосте 5.0.67
на локалке 5.0.45
на локалке 5.0.45
Спустя 5 минут, 41 секунда (26.09.2010 - 15:33) copchic написал(а):
Что значит DEFAULT CHARSET=cp1251?
Когда убираю его из запроса таблица создаётся
Можно ли его убирать?
Когда убираю его из запроса таблица создаётся
Можно ли его убирать?
Спустя 8 минут, 34 секунды (26.09.2010 - 15:41) fire написал(а):
copchic, это определение стандартной кодировки. Убрать можешь, но возможно потом будут проблемы с кодировками.
Спустя 1 минута, 59 секунд (26.09.2010 - 15:43) Michael написал(а):
Выполни в phpmyadmin:
и посмотри - может нет в списке.
Да, убрать можешь - если заполняешь из php, все равно сам данные готовишь и соединение указываешь.
show character set
и посмотри - может нет в списке.
Да, убрать можешь - если заполняешь из php, все равно сам данные готовишь и соединение указываешь.
_____________
Я знаю, что ничего не знаю...