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

Форум MySQL

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

 

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

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

тема: Установка гостевой книги с использованием MySQL
 
 автор: Zack   (07.10.2005 в 17:10)   письмо автору
 
 

Наро помогите пожалуйста, очень нужно! Всё сделал как надо, а вот с файлом guestbook.sql, что делать не знаю.

   
 
 автор: cheops   (07.10.2005 в 23:27)   письмо автору
 
   для: Zack   (07.10.2005 в 17:10)
 

Нужно выполнить SQL-инструкции в файле, для этого откройте командную строку (Пуск-Стандартные-Командная строка), перейдите в директорию bin
cd C:\mysql\bin\

И выполните следующую команду предварительно скопировав файл guestbook.sql в директорию bin
mysql -u root base<guestbook.sql

где base - имя базы данных, в которой вы хотите разместить таблицы дампа. База данных должна быть предварительно создана при помощи инструкции CREATE DATABASE base.

PS Вопросы, посвящённые базам данных лучше сразу размещать в разделе MySQL

   
 
 автор: Zack   (08.10.2005 в 16:16)   письмо автору
 
   для: cheops   (07.10.2005 в 23:27)
 

Я что-то не совсем понял, причём здесь командная строка? Мой сайт находится на хостинге от BizName.RU. Базу я создал, зашел в phpMyAdmin и не знаю, что делать дальше...

   
 
 автор: napTu3aH   (08.10.2005 в 16:46)   письмо автору
 
   для: Zack   (08.10.2005 в 16:16)
 

В phpMyAdmin есть закладка SQL, вот в форму SQL-запроса вставьте содержимое файла "guestbook.sql".

   
 
 автор: Zack   (09.10.2005 в 16:25)   письмо автору
 
   для: napTu3aH   (08.10.2005 в 16:46)
 

Пробовал но выдаётся ошибка! Может необходимо вставлять не всё содержимое, а только какую-то часть? Вот содержимое:

-- phpMyAdmin SQL Dump
-- version 2.6.1-rc2
-- http://www.phpmyadmin.net
-- 
-- Хост: localhost
-- Время создания: Мар 08 2005 г., 11:07
-- Версия сервера: 3.23.53
-- Версия PHP: 4.3.6
-- 
-- БД: 'zc_guestbook'
-- 

-- --------------------------------------------------------

-- 
-- Структура таблицы 'guestbook_authors'
-- 

CREATE TABLE 'guestbook_authors' (
  'id_author' int(11) NOT NULL auto_increment,
  'id_post' int(11) NOT NULL default '0',
  'author_name' text NOT NULL,
  'author_city' text NOT NULL,
  'author_icq' text NOT NULL,
  'author_email' text NOT NULL,
  PRIMARY KEY  ('id_author')
) TYPE=MyISAM AUTO_INCREMENT=5 ;

-- 
-- Дамп данных таблицы 'guestbook_authors'
-- 

INSERT INTO 'guestbook_authors' VALUES (1, 1, 'Admin', 'Самара', '', 'zcinc@mail.ru');

-- --------------------------------------------------------

-- 
-- Структура таблицы 'guestbook_posts'
-- 

CREATE TABLE 'guestbook_posts' (
  'id_post' int(11) NOT NULL auto_increment,
  'post_body' text NOT NULL,
  'post_answer' text NOT NULL,
  'post_hide' enum('show','hide') NOT NULL default 'show',
  'post_putdate' datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY  ('id_post')
) TYPE=MyISAM PACK_KEYS=0 AUTO_INCREMENT=5 ;

-- 
-- Дамп данных таблицы 'guestbook_posts'
-- 

INSERT INTO 'guestbook_posts' VALUES (1, 'Это первое сообщение в нашей гостевой книге.', 'А это второе сообщение в нашей гостевой книге.', 'show', '2005-03-07 17:33:48');
        
        

   
 
 автор: napTu3aH   (09.10.2005 в 16:31)   письмо автору
941 байт
 
   для: Zack   (09.10.2005 в 16:25)
 

Да действительно не все, я не подумал. Вставляйте только SQL инструкции. Они в прикрепленном файле.

   
 
 автор: cheops   (09.10.2005 в 21:43)   письмо автору
 
   для: napTu3aH   (09.10.2005 в 16:31)
 

Этот дамп даст ошибку из-за прямых кавычек в которые форум преобразовал обратные. Лучше их удалить
CREATE TABLE guestbook_authors ( 
  id_author int(11) NOT NULL auto_increment, 
  id_post int(11) NOT NULL default '0', 
  author_name text NOT NULL, 
  author_city text NOT NULL, 
  author_icq text NOT NULL, 
  author_email text NOT NULL, 
  PRIMARY KEY  (id_author) 
) TYPE=MyISAM AUTO_INCREMENT=5 ;

INSERT INTO 'guestbook_authors' VALUES (1, 1, 'Admin', 'Самара', '', 'zcinc@mail.ru');

CREATE TABLE guestbook_posts ( 
  id_post int(11) NOT NULL auto_increment, 
  post_body text NOT NULL, 
  post_answer text NOT NULL, 
  post_hide enum('show','hide') NOT NULL default 'show', 
  post_putdate datetime NOT NULL default '0000-00-00 00:00:00', 
  PRIMARY KEY  (id_post) 
) TYPE=MyISAM PACK_KEYS=0 AUTO_INCREMENT=5 ;

INSERT INTO guestbook_posts VALUES (1, 'Это первое сообщение в нашей гостевой книге.', 'А это второе сообщение в нашей гостевой книге.', 'show', '2005-03-07 17:33:48');

   
 
 автор: Zack   (10.10.2005 в 08:56)   письмо автору
 
   для: cheops   (09.10.2005 в 21:43)
 

Попробовал и вот что получилось:

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

INSERT INTO 'guestbook_authors'
VALUES ( 1, 1, 'Admin', 'Самара', '', 'zcinc@mail.ru' ) 

   
 
 автор: cheops   (10.10.2005 в 14:50)   письмо автору
 
   для: Zack   (10.10.2005 в 08:56)
 

Попробуйте запрос вида
INSERT INTO guestbook_authors VALUES ( 1, 1, 'Admin', 'Самара', '', 'zcinc@mail.ru' )

   
 
 автор: Zack   (11.10.2005 в 11:35)   письмо автору
 
   для: cheops   (10.10.2005 в 14:50)
 

Всё сделал, файлики закачал, базу создал, но при попытке зайти в гостевую выдаётся сообщение: "В настоящий момент сервер базы данных не доступен, поэтому корректное отображение страницы невозможно." Что делать?

   
 
 автор: Loki   (11.10.2005 в 13:20)   письмо автору
 
   для: Zack   (11.10.2005 в 11:35)
 

смотреть на каком этапе подключения происходит сбой.

   
 
 автор: cheops   (11.10.2005 в 15:13)   письмо автору
 
   для: Zack   (11.10.2005 в 11:35)
 

Смотрите параметры соединения с MySQL-сервером в гостевой книги - адрес сервера должен быть localhost.

   
 
 автор: Zack   (12.10.2005 в 14:09)   письмо автору
 
   для: cheops   (11.10.2005 в 15:13)
 

Ура-ря!!! Получилось! Но у меня возник последний вопрос: "Как защитить гостевую, у неё же нет никакой защиты!"?

   
 
 автор: cheops   (12.10.2005 в 15:58)   письмо автору
 
   для: Zack   (12.10.2005 в 14:09)
 

Защитить от чего? Без кода сложно что-то сказать...

PS Может новую тему завести, а то эта уже слишком длинная...

   
Rambler's Top100
вверх

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