Валерий Е.
144 сообщения
#15 лет назад
Помогите пожалуйста с БД, Выбивает в ответ на то что я запихиваю бекап в phpMyAdmin. Чё он ругаеццо то? Я знаю только основы БД. Так что разобратся толком не могу.

Ошибка
SQL-запрос:

-- phpMyAdmin SQL Dump
-- version 2.9.0.2
--
--
-- Masin: localhost
-- Tegemisaeg: 03.05.2007 kell 03:53:22
-- Serveri versioon: 5.0.24
-- PHP versioon: 5.1.6
--
-- Andmebaas: `valval730_test`
--
-- --------------------------------------------------------
--
-- Struktuur tabelile `abils`
--
CREATE TABLE `abils` (

`id` bigint( 20 ) NOT NULL AUTO_INCREMENT ,
`name` varchar( 50 ) NOT NULL default '',
`tribe` varchar( 25 ) NOT NULL default '',
`c_iznos` int( 5 ) NOT NULL default '0',
`m_iznos` int( 5 ) NOT NULL default '0',
KEY `id` ( `id` )
) ENGINE = MYISAM DEFAULT CHARSET = cp1251 AUTO_INCREMENT =10

Ответ 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 '-- phpMyAdmin SQL Dump
-- version 2.9.0.2
--
--
--' at line 1
Виталий Т.
168 сообщений
#15 лет назад
Просто вот, что вставь в бд
CREATE TABLE `abils` (

`id` bigint( 20 ) NOT NULL AUTO_INCREMENT ,
`name` varchar( 50 ) NOT NULL default '',
`tribe` varchar( 25 ) NOT NULL default '',
`c_iznos` int( 5 ) NOT NULL default '0',
`m_iznos` int( 5 ) NOT NULL default '0',
KEY `id` ( `id` )
) ENGINE = MYISAM DEFAULT CHARSET = cp1251 AUTO_INCREMENT =10
Валерий Е.
144 сообщения
#15 лет назад
Прошу не смотреть на версию, знаю что старьё. Честно говоря это БД онлайн игрушки одно. Хочу что нибудь толковое сделать Пусть даже игрушка и не будет посещаемая, просто так ради того чтобы набраться опыта в программинге на PHP. Всё затрудняется с тем что там повсюду чужой код... А копаться в чужом коде это очень геморойно, но делать нечего, ибо самому всё писать это просто ужОс(как я говорил уже, нет достаточно опыта).
Валерий Е.
144 сообщения
#15 лет назад
snoop15, Заменить чтоли? Или вставить ещё и это? Если ещё, то куда? Ради бога простите за нубовские вопросы.
Михаил С.
858 сообщений
#15 лет назад
Хм... Изящно...)))
Кстати хорошие дампы делает скрипт Sypex Dumper, и восстанавливает из них БД тоже
Михаил С.
858 сообщений
#15 лет назад
Efremov_XP, вставьте код snoop15 вместо своего
Валерий Е.
144 сообщения
#15 лет назад
m3w, т.е. вот это вообще не нужно?:
-- phpMyAdmin SQL Dump
-- version 2.9.0.2
--
--
-- Masin: localhost
-- Tegemisaeg: 03.05.2007 kell 03:53:22
-- Serveri versioon: 5.0.24
-- PHP versioon: 5.1.6
--
-- Andmebaas: `valval730_test`
Михаил С.
858 сообщений
#15 лет назад
Это же комментарии)))))))
Виталий Т.
168 сообщений
#15 лет назад
CREATE TABLE `abils` (

`id` bigint( 20 ) NOT NULL AUTO_INCREMENT ,
`name` varchar( 50 ) NOT NULL default '',
`tribe` varchar( 25 ) NOT NULL default '',
`c_iznos` int( 5 ) NOT NULL default '0',
`m_iznos` int( 5 ) NOT NULL default '0',
KEY `id` ( `id` )
) ENGINE = MYISAM DEFAULT CHARSET = cp1251 AUTO_INCREMENT =10;


Вот так вернее.
Валерий Е.
144 сообщения
#15 лет назад
m3w, Туплю Я же говорю что я нуб
Валерий Е.
144 сообщения
#15 лет назад
Хех Уже ошибка покороче

Ошибка
SQL-запрос:

CREATE TABLE `abils` (

`id` bigint( 20 ) NOT NULL AUTO_INCREMENT ,
`name` varchar( 50 ) NOT NULL default '',
`tribe` varchar( 25 ) NOT NULL default '',
`c_iznos` int( 5 ) NOT NULL default '0',
`m_iznos` int( 5 ) NOT NULL default '0',
KEY `id` ( `id` )
) ENGINE = MYISAM DEFAULT CHARSET = cp1251 AUTO_INCREMENT =10

Ответ MySQL:

#1046 - No database selected
Михаил С.
858 сообщений
#15 лет назад
Вы бд-то хоть создали?
Валерий Е.
144 сообщения
#15 лет назад
Да. У меня очень легко создаётся БД. Всё делается через панель управления хостингом.
Валерий Е.
144 сообщения
#15 лет назад
Хелп ми плиз. ICQ 477993266
Виталий Т.
168 сообщений
#15 лет назад
Просто вы sql запрос делаете не в самой базе, а на главной странице, и sql не знает куда заливать таблицу.
Павел Д.
16 сообщений
#15 лет назад
"--" обозначает комментарий. Перед ним у вас "". Соответственно, в первой строке запроса есть символ, который парсер никак не может принять за команду mysql и сообщает об ошибке.
Виталий Т.
168 сообщений
#15 лет назад
Цитата ("Miro-Wind"):
"--" обозначает комментарий. Перед ним у вас "". Соответственно, в первой строке запроса есть символ, который парсер никак не может принять за команду mysql и сообщает об ошибке.


Это мы уже объяснили человеку, только другим путём.
Валерий Е.
144 сообщения
#15 лет назад
snoop15, спасибо за помощь! Спасибо что потратил на меня пол часа! Вовек не забуду помощи!
Виталий Т.
168 сообщений
#15 лет назад
Цитата ("Efremov_XP"):
snoop15, спасибо за помощь! Спасибо что потратил на меня пол часа! Вовек не забуду помощи!


Тут М.
626 сообщений
#15 лет назад
Если проблема еще есть, то перед подсказанным вам кодом вставьте:
USE DATABASE db_name;

где db_name замените на имя вашей базы.