Проблема с БД
|
|
LisTen | Дата: Суббота, 04 Августа 2012, 21:40 | Сообщение # 1 |
частый гость
Сейчас нет на сайте
| При создании БД пишет ошибка
Error SQL query:
CREATE DATABASE testgame DEFAULT CHARACTER SET cp1251 COLLATE cp1251_general_ci;
MySQL said:
#1007 - Can't create database 'testgame'; database exists
|
|
| |
Ku-Klux | Дата: Воскресенье, 05 Августа 2012, 04:47 | Сообщение # 2 |
участник
Сейчас нет на сайте
| Quote (LisTen) #1007 - Can't create database 'testgame'; database exists #1007 - Невозможно создать базу 'testgame'; база уже существует.
http://rus.1september.ru/urok <- уроки русского языка ----- - Почему же наш скрипт ничего не выводит? - Потому что вместо эхо мы написали инклуд! - Исправим - с кем не бывает. - Исправили, но все равно ничего не выводит - что за черт?
Оказывается мы запутались в четырех переменных, которые сами создали.
|
|
| |
LisTen | Дата: Воскресенье, 05 Августа 2012, 11:55 | Сообщение # 3 |
частый гость
Сейчас нет на сайте
| А как это исправить
Error SQL query:
[...]
MySQL said:
#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 'TYPE=MyISAM' at line 10
|
|
| |
VipCat | Дата: Воскресенье, 05 Августа 2012, 11:56 | Сообщение # 4 |
PHP-MasteR
Сейчас нет на сайте
| Прежде чем задать тему ты мог бы хотя бы хотя бы по гуглить ? или в переводчики перевести если англ не знаешь.
Проблемы индейцев - вождя не волнуют....
|
|
| |
gmmmm | Дата: Воскресенье, 05 Августа 2012, 12:14 | Сообщение # 5 |
почетный гость
Сейчас нет на сайте
| Quote # 1064 - У вас ошибка в запросе, проверьте руководство, которое соответствует вашей версии сервера MySQL на предмет корректного синтаксиса около 'TYPE = MyISAM' в строке 10 - цитата из google переводчика. Строка 10, покажи что там.
пусто!)
|
|
| |
LisTen | Дата: Воскресенье, 05 Августа 2012, 13:08 | Сообщение # 6 |
частый гость
Сейчас нет на сайте
| Вот весь код моей базы:
CREATE DATABASE SoulTakers DEFAULT CHARACTER SET cp1251 COLLATE cp1251_general_ci; /* Создаем БД со стандартной кодировкой cp1251(для того что б поддерживался русский язык)*/ USE SoulTakers; /* используем данную БД */ /* таблица персонажа */ CREATE TABLE `users` ( id_user bigint(20) unsigned NOT NULL auto_increment, /* уникальный номер, который не повторяеться и с каждым новым пользователем увеличиваеться на 1 */ email CHAR(64), /* текстовый тип (64 символа) */ pass CHAR(32), /* текстовый тип (32 символа) */ name CHAR(32), /* текстовый тип (32 символа) */ life INT DEFAULT 50, /* числовой тип, по умолчанию равен 50 */ atk INT DEFAULT 7, /* числовой тип, по умолчанию равен 7 */ def INT DEFAULT 5, /* числовой тип, по умолчанию равен 5 */ lov INT DEFAULT 7, /* числовой тип, по умолчанию равен 7 */ lvl INT DEFAULT 1, /* числовой тип, по умолчанию равен 1 */ exp INT DEFAULT 0, /* числовой тип, по умолчанию равен 0 */ PRIMARY KEY (`id_user`) /* Показываем что уникальным номером у нас являеться id_user */ ) ENGINE=MyISAM DEFAULT CHARSET=cp1251; /* Обозначаем тип таблицы MyISAM. Таблицы типа MyISAM показывают хорошие результаты при выборках SELECT. Для .jktt подробного изучения читайте Самоучитель по MySQL 5 */ /* таблица аватара */ CREATE TABLE `avatar` ( id_ava bigint(20) unsigned NOT NULL auto_increment, /* уникальный номер, который не повторяеться и с каждым новым пользователем увеличиваеться на 1 */ gander SMALLINT(1), /* Пол игрока, цыфровой тип(1 цыфра) */ vid SMALLINT(2), /* Вид игрока, цыфровой тип(2 цыфры)*/ path CHAR(32), /* Путь к папке с рисунками персонажа, текстовый тип(32 символа) */ PRIMARY KEY (`id_ava`) /* Показываем что уникальным номером у нас являеться id_ava */ ) TYPE=MyISAM; /* таблица чата */ CREATE TABLE `chat` ( id_msg bigint(20) unsigned NOT NULL auto_increment, /* уникальный номер, который не повторяеться и с каждым новым пользователем увеличиваеться на 1 */ msg CHAR(255), /* текстовый тип(255 символов) */ time_msg CHAR(5), /* текстовый тип(5 символов) */ wrt_user CHAR(32), /* текстовый тип(32 символов) */ who CHAR(32), /* текстовый тип(32 символов) */ PRIMARY KEY (`id_msg`) /* Показываем что уникальным номером у нас являеться id_msg */ ) TYPE=MyISAM; /* таблица инвентаря */ CREATE TABLE `inventar` ( id_inv bigint(20) unsigned NOT NULL auto_increment, /* уникальный номер, который не повторяеться и с каждым новым пользователем увеличиваеться на 1 */ name_object CHAR(64), atk_up INT(2), def_up INT(2), lov_up INT(2), life_up INT(4), PRIMARY KEY (`id_inv`) /* Показываем что уникальным номером у нас являеться id_msg */ ) TYPE=MyISAM;
|
|
| |
gmmmm | Дата: Воскресенье, 05 Августа 2012, 14:48 | Сообщение # 7 |
почетный гость
Сейчас нет на сайте
| Используя поисковик и гугл переводчик, я нашел решение твоей проблемы. Вот с одного сайта ответ: Quote Данная ошибка возникает, если вы пытаетесь восстановить базу данных на MySQL 4.0.x или ниже из дампа сделанного на версии MySQL 4.1 и выше. Т.е. дамп вы делали на MySQL 4.1 или выше, а восстанавливаете на более старой (младше чем 4.1).
Для решения этой проблемы, необходимо при создании дампа базы выберите режим совместимости с MYSQL40 (в phpMyAdmin такой параметр точно есть).
Если дамп уже сделан, замените в нем ENGINE=MyISAM на TYPE=MyISAM и удалите все фрагменты вроде DEFAULT CHARSET=latin1 (вместо latin1 могут быть указаны другие кодировки, например cp1251).
Т.е. Замени в таблице users с ENGINE=MyISAM на TYPE=MyISAM.
пусто!)
|
|
| |
LisTen | Дата: Воскресенье, 05 Августа 2012, 19:31 | Сообщение # 8 |
частый гость
Сейчас нет на сайте
| Спасибо
|
|
| |