SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 12.10.2007 22:27:22

radar
Участник
Зарегистрирован: 12.10.2007
Сообщений: 1

Помогите начинающему PLZ!

Сделал страничку авторизации в Dreamweaver8-en с базой MYSQL.
На компе все идет прекрасно, как я хотел.
Но не могу выложить в инет точнее не знаю.
Подскажите плз как выложить с базой и можно ли будет в базу со временем добовлять данные?

Заранее СПАСИБО !!!!!!

Неактивен

 

#2 12.10.2007 23:16:37

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Помогите начинающему PLZ!

Это вопрос к Вашему хостинг-провайдеру.

Данные в базе изменять можно.

Неактивен

 

#3 16.10.2007 16:07:09

Belarus
Участник
Зарегистрирован: 16.10.2007
Сообщений: 2

Re: Помогите начинающему PLZ!

Здраствуйте, у меня проблема.
При выполнении вот этого крипта возникает ошибка :

Script line: 123    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 ''%'' at line 1


CREATE DATABASE IF NOT EXISTS `searchbase`;

DROP TABLE IF EXISTS  `searchbase`.`dirstable`;
CREATE TABLE `searchbase`.`dirstable` (
`ipaddress` VARCHAR( 15 ) NOT NULL ,
`hostname` VARCHAR( 70 ) NOT NULL ,
`filepath` TEXT NOT NULL ,
`filename` VARCHAR( 255 ) NOT NULL ,
`fileext` VARCHAR( 255 ) NOT NULL ,
`filesize` BIGINT( 12 ) NOT NULL ,
`findtime` DATE NOT NULL,
`seentime` DATE NOT NULL,
`dkey` int unsigned NOT NULL default '0',
KEY `filename` (`filename`)
);
DROP TABLE IF EXISTS  `searchbase`.`videotable`;
CREATE TABLE `searchbase`.`videotable` (
`ipaddress` VARCHAR( 15 ) NOT NULL ,
`hostname` VARCHAR( 70 ) NOT NULL ,
`filepath` TEXT NOT NULL ,
`filename` VARCHAR( 255 ) NOT NULL ,
`fileext` VARCHAR( 255 ) NOT NULL ,
`filesize` BIGINT( 12 ) NOT NULL ,
`findtime` DATE NOT NULL,
`seentime` DATE NOT NULL,
`dkey` int unsigned NOT NULL default '0',
KEY `filename` (`filename`)
);
DROP TABLE IF EXISTS  `searchbase`.`musictable`;
CREATE TABLE `searchbase`.`musictable` (
`ipaddress` VARCHAR( 15 ) NOT NULL ,
`hostname` VARCHAR( 70 ) NOT NULL ,
`filepath` TEXT NOT NULL ,
`filename` VARCHAR( 255 ) NOT NULL ,
`fileext` VARCHAR( 255 ) NOT NULL ,
`filesize` BIGINT( 12 ) NOT NULL ,
`findtime` DATE NOT NULL,
`seentime` DATE NOT NULL,
`dkey` int unsigned NOT NULL default '0',
KEY `filename` (`filename`)
);
DROP TABLE IF EXISTS  `searchbase`.`cdimagetable`;
CREATE TABLE `searchbase`.`cdimagetable` (
`ipaddress` VARCHAR( 15 ) NOT NULL ,
`hostname` VARCHAR( 70 ) NOT NULL ,
`filepath` TEXT NOT NULL ,
`filename` VARCHAR( 255 ) NOT NULL ,
`fileext` VARCHAR( 255 ) NOT NULL ,
`filesize` BIGINT( 12 ) NOT NULL ,
`findtime` DATE NOT NULL,
`seentime` DATE NOT NULL,
`dkey` int unsigned NOT NULL default '0',
KEY `filename` (`filename`)
);
DROP TABLE IF EXISTS  `searchbase`.`othertable`;
CREATE TABLE `searchbase`.`othertable` (
`ipaddress` VARCHAR( 15 ) NOT NULL ,
`hostname` VARCHAR( 70 ) NOT NULL ,
`filepath` TEXT NOT NULL ,
`filename` VARCHAR( 255 ) NOT NULL ,
`fileext` VARCHAR( 255 ) NOT NULL ,
`filesize` BIGINT( 12 ) NOT NULL ,
`findtime` DATE NOT NULL,
`seentime` DATE NOT NULL,
`dkey` int unsigned NOT NULL default '0',
KEY `filename` (`filename`)
);

DROP TABLE IF EXISTS  `searchbase`.`request`;
CREATE TABLE `searchbase`.`request` (
`counter` BIGINT NOT NULL AUTO_INCREMENT ,
`date_time` DATETIME NOT NULL ,
`ipaddress` VARCHAR( 15 ) NOT NULL ,
`hostname` VARCHAR( 70 ) NOT NULL ,
`query` TEXT NOT NULL ,
`type` VARCHAR( 5 ) NOT NULL ,
`sort` VARCHAR( 10 ) NOT NULL ,
`logic` VARCHAR( 3 ) NOT NULL ,
`minsize` float NOT NULL ,
`maxsize` float NOT NULL ,
`hosts` TEXT NOT NULL ,
`mindate` INT NOT NULL ,
`maxdate` INT NOT NULL,
`on` VARCHAR( 3 ) NOT NULL,
UNIQUE (`counter`)
);
DROP TABLE IF EXISTS  `searchbase`.`result`;
CREATE TABLE `searchbase`.`result` (
  `counter` bigint(20) NOT NULL,
  `Searchtime` float NOT NULL ,
  `TotalResults` bigint(20) NOT NULL,
  `StartResult` bigint(20) NOT NULL ,
  `ResultsShown` int(6) NOT NULL ,
UNIQUE (`counter`)
);
GRANT USAGE ON searchbase . * TO "searcher"@"%"IDENTIFIED BY "searcher"WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 ;
GRANT SELECT ON `searchbase` . * TO "searcher"@"%";
GRANT INSERT ON `searchbase` .`request`  TO "searcher"@"%";
GRANT INSERT ON `searchbase` .`result`  TO "searcher"@"%";

DROP TABLE IF EXISTS  `searchbase`.`usermark` ;
CREATE TABLE `searchbase`.`usermark` (
  `counter` BIGINT NOT NULL AUTO_INCREMENT ,
  `date_time` DATETIME NOT NULL ,
  `ipaddress` VARCHAR( 15 ) NOT NULL ,
  `hostname` VARCHAR( 70 ) NOT NULL ,
  `NUM` INT NOT NULL ,
  `mark` INT NOT NULL,
  UNIQUE (`counter`)
);
DROP TABLE IF EXISTS `searchbase`.`usercomment` ;
CREATE TABLE `searchbase`.`usercomment` (
`counter` BIGINT NOT NULL AUTO_INCREMENT ,
`date_time` DATETIME NOT NULL ,
`ipaddress` VARCHAR( 15 ) NOT NULL ,
`hostname` VARCHAR( 70 ) NOT NULL ,
`NUM` INT NOT NULL ,
`selfname` VARCHAR( 255 ) NOT NULL,
`comment` TEXT NOT NULL ,
UNIQUE (`counter`)
);

GRANT INSERT , UPDATE, DELETE ON `searchbase`.`usercomment` TO 'searcher'@ '%';
GRANT INSERT ON `searchbase`.`usermark` TO 'searcher'@'%';

и еще ворос в чем разница между ' ' и " "

Неактивен

 

#4 16.10.2007 18:39:18

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Помогите начинающему PLZ!

Собственно, Вы ответили на свой вопрос.

Когда выключен SQL MODE ANSI_QUOTES, ' = ". Когда включен, ` = ".

Поставьте везде одинарные кавычки вместо двойных (но не вместо бэктиков!)
и запустите сценарий заново.

Неактивен

 

#5 18.10.2007 07:04:44

Belarus
Участник
Зарегистрирован: 16.10.2007
Сообщений: 2

Re: Помогите начинающему PLZ!

И снова здрасвуйте
Пытаюсь вставить данные в базу с помощью MySQLQB (база построена с помощью скрипта описанного выше) с помощью скрипта 

TRUNCATE `searchbase`.`videotable`;
TRUNCATE `searchbase`.`dirstable`;
TRUNCATE `searchbase`.`musictable`;
TRUNCATE `searchbase`.`cdimagetable`;
TRUNCATE `searchbase`.`othertable`;
INSERT INTO searchbase.musictable values ("10.121.0.60", "belarusd13", "E$/Инет радио", "[Befour - Magic Melody] at 2007.09.20 19-36.mp3", "mp3", "27536404", "2007-10-18", "2007-10-18", "");

выдает ошибку
Script line: 6    Out of range value adjusted for column 'dkey' at row 1

и так на все записи
что означает данная ошибка и как с ней боротся?

И сразу же еще 1 вопрос как запихнуть данные из *.xml в базу
Версия сервера 5.0
Зарание спасибоsmile

Отредактированно Belarus (18.10.2007 07:51:00)

Неактивен

 

#6 18.10.2007 11:23:45

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Помогите начинающему PLZ!

Вы пытаетесь вставить в колонку с числом строку (хоть и пустую). MySQL Вам
вежливо сообщает, что там он вставляет все-таки ноль, а не строку.
Исправить - заменить "" на 0.

Чтобы запихнуть данные из xml в базу, нужно написать скрипт, который запихнет
данные из xml в базу. По другому - никак.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson