Pages: (4) 1 2 [3] 4  ( Show unread post )

> Php-nuke + MySQL, Кодировка
 ego Member is Offline
 Posted: 05-11-2005, 22:33 (post 31, #490580)

Бандюга

Group: Members
Posts: 3993
Warn:0%-----
QUOTE
`имя поля` `имя поля` CHAR( 1 )

тоесть я могу дать команду одной таблице и мне нужно ввести все поля а что такое CHAR( 1 ) я несовсем понял....

я может неправильно высказался...имя поля я имел это название столбца  "сраגвнение"

К примеру есть таблица,нужно Везде изменить ,тоесть везде где я вижу в столбце эту кодировку latin1.Я я похожую команду в мануале видел к мускулу,пойду гляну. :)

This post has been edited by ego on 06-11-2005, 13:47
PM Email Poster ICQ
Top Bottom
 obaldin Member is Offline
 Posted: 06-11-2005, 00:44 (post 32, #490628)

Медитатор

Group: Prestige
Posts: 4886
Warn:0%-----
QUOTE (ego @ 05-11-2005, 21:33)
я может неправильно высказался...имя поля я имел это название столбца  "сранение"
Ты имел в виду что-то вроде

UPDATE таблица SET Сравнение='cp1251'

?
PM
Top Bottom
 ego Member is Offline
 Posted: 06-11-2005, 01:01 (post 33, #490639)

Бандюга

Group: Members
Posts: 3993
Warn:0%-----
QUOTE (obaldin @ 05-11-2005, 13:44)
QUOTE (ego @ 05-11-2005, 21:33)
я может неправильно высказался...имя поля я имел это название столбца  "сранение"
Ты имел в виду что-то вроде

UPDATE таблица SET Сравнение='cp1251'

?
аха...причем везде хочу :)

звание штатного телепата потверждаю  ;)

This post has been edited by ego on 06-11-2005, 01:02
PM Email Poster ICQ
Top Bottom
 irage Member is Offline
 Posted: 06-11-2005, 01:05 (post 34, #490642)

Злобный Ункель

Group: Prestige
Posts: 990
Warn:0%-----
ты написал

QUOTE
может кто подскажет какой запрос к мускулу надо выполнить чтобы изменить поле

обрати внимание на последнее слово - поле это не таблица. Что просил, то и получил  ;)
PM Email Poster Users Website ICQ MSN
Top Bottom
 irage Member is Offline
 Posted: 06-11-2005, 01:11 (post 35, #490646)

Злобный Ункель

Group: Prestige
Posts: 990
Warn:0%-----
Ах да, забыл совсем:

CODE

ALTER DATABASE `имя таблицы` DEFAULT CHARACTER SET cp1251 COLLATE cp1251_general_ci
PM Email Poster Users Website ICQ MSN
Top Bottom
 ego Member is Offline
 Posted: 06-11-2005, 01:21 (post 36, #490652)

Бандюга

Group: Members
Posts: 3993
Warn:0%-----
хех,спасибо всем за помщь и терпение :)
Хех,да я понял уже что лажанулся :D
PM Email Poster ICQ
Top Bottom
 obaldin Member is Offline
 Posted: 06-11-2005, 01:50 (post 37, #490667)

Медитатор

Group: Prestige
Posts: 4886
Warn:0%-----
QUOTE (ego @ 06-11-2005, 00:01)
аха...причем везде хочу :)
Здесь уже не понимаю :)

QUOTE
звание штатного телепата потверждаю  ;)
Не, куда уж мне... Так, могу от случая к случаю в хрустальный шар глянуть, но не более
PM
Top Bottom
 FiL Member is Offline
 Posted: 06-11-2005, 02:01 (post 38, #490674)

Сварливый Мозг Клуба
Group: Roots
Group: Roots
Posts: 22885
QUOTE (ego @ 05-11-2005, 16:33)
я может неправильно высказался...имя поля я имел это название столбца  "сранение"
странные у тебя поля в таблице...
PM Email Poster ICQ AOL MSN
Top Bottom
 ego Member is Offline
 Posted: 06-11-2005, 16:48 (post 39, #490881)

Бандюга

Group: Members
Posts: 3993
Warn:0%-----
вы уж извените мне мои ламерские выпады,тольго постигаю азы этого,так что вполне может быть непонятка с трактовками  :)

QUOTE
ALTER DATABASE `имя таблицы` DEFAULT CHARACTER SET cp1251 COLLATE cp1251_general_ci

это поменяло в датабазе чарсет а в таблицах все осталось как было

QUOTE
CHAR( 1 )
вот это где посмотреть и что это я так и непонял.

Есть база данных форума вобла.В ней таблицы разные никак неполучается изменить чарсет везде где только можно.Когда устанавливаю воблу он автоматом ставит тот чарсет который по умолчанию на мускуле.Может когда устанавливаю форум в файле mysql-schema.php  дето добавить чарсеты?Вот фрагмент

QUOTE


error_reporting(E_ALL & ~E_NOTICE);

define('SCHEMA', 'mysql');

if (!is_object($db))
{
        die('<strong>MySQL Schema</strong>: $db is not an instance of the vB Database class. This script requres the escape_string() method from the vB Database class.');
}

$phrasegroups = array();
$specialtemplates = array();

// Check userfield table is still used and how long the default length should be

$schema['CREATE']['query']['access'] = "
CREATE TABLE " . TABLE_PREFIX . "access (
        userid INT UNSIGNED NOT NULL DEFAULT '0',
        forumid SMALLINT UNSIGNED NOT NULL DEFAULT '0',
        accessmask SMALLINT UNSIGNED NOT NULL DEFAULT '0',
        PRIMARY KEY userid (userid, forumid)
)
";
$schema['CREATE']['explain']['access'] = sprintf($vbphrase['create_table'], TABLE_PREFIX . "access");

$schema['CREATE']['query']['adminhelp'] = "
CREATE TABLE " . TABLE_PREFIX . "adminhelp (
        adminhelpid INT UNSIGNED NOT NULL AUTO_INCREMENT,
        script VARCHAR(50) NOT NULL DEFAULT '',
        action VARCHAR(25) NOT NULL DEFAULT '',
        optionname VARCHAR(25) NOT NULL DEFAULT '',
        displayorder SMALLINT UNSIGNED NOT NULL DEFAULT '1',
        volatile SMALLINT UNSIGNED NOT NULL DEFAULT '0',
        PRIMARY KEY (adminhelpid),
        product VARCHAR(25) NOT NULL,
        UNIQUE KEY phraseunique (script, action, optionname)
)
";
$schema['CREATE']['explain']['adminhelp'] = sprintf($vbphrase['create_table'], TABLE_PREFIX . "adminhelp");



$schema['CREATE']['query']['administrator'] = "
CREATE TABLE " . TABLE_PREFIX . "administrator (
        userid INT UNSIGNED NOT NULL DEFAULT '0',
        adminpermissions INT UNSIGNED NOT NULL DEFAULT '0',
        navprefs MEDIUMTEXT NOT NULL,
        cssprefs VARCHAR(250) NOT NULL,
        notes MEDIUMTEXT NOT NULL,
        languageid SMALLINT UNSIGNED NOT NULL DEFAULT '0',


        PRIMARY KEY (userid)



This post has been edited by ego on 06-11-2005, 16:52
PM Email Poster ICQ
Top Bottom
 ego Member is Offline
 Posted: 06-11-2005, 17:07 (post 40, #490891)

Бандюга

Group: Members
Posts: 3993
Warn:0%-----
QUOTE
ALTER TABLE `имя таблицы` DEFAULT CHARACTER SET cp1251 COLLATE cp1251_general_ci
вот так проконало...поменялась конкретная таблица теперь,а т поля в ней не меняются?Можно что нить глобальное такое?

This post has been edited by ego on 06-11-2005, 17:25
PM Email Poster ICQ
Top Bottom
 Set Member is Offline
 Posted: 06-11-2005, 18:29 (post 41, #490923)

Visionary

Group: Members
Posts: 5181
Warn:0%-----
Для мускула есть родные утилиты с нормальным GUI: MySQL Administrator, MySQL Query Browser. В них можно посмотреть какие запросы и как.
PM
Top Bottom
 ego Member is Offline
 Posted: 06-11-2005, 21:19 (post 42, #491030)

Бандюга

Group: Members
Posts: 3993
Warn:0%-----
QUOTE (Set @ 06-11-2005, 07:29)
Для мускула есть родные утилиты с нормальным GUI: MySQL Administrator, MySQL Query Browser. В них можно посмотреть какие запросы и как.
я уже писал,что нету доступа,или шелл или пчпмайадмин

Эх ,решили мы ваще его переставить этот мускул.Поставить версию постарее,меня еще интересует он ведь как то там завязан с разными прогами типа дайректадмин и пчп,после переустановки непотянет ли он все за собой.

This post has been edited by ego on 06-11-2005, 21:20
PM Email Poster ICQ
Top Bottom
 irage Member is Offline
 Posted: 06-11-2005, 22:08 (post 43, #491061)

Злобный Ункель

Group: Prestige
Posts: 990
Warn:0%-----
QUOTE (ego @ 06-11-2005, 23:19)
QUOTE (Set @ 06-11-2005, 07:29)
Для мускула есть родные утилиты с нормальным GUI: MySQL Administrator, MySQL Query Browser. В них можно посмотреть какие запросы и как.
я уже писал,что нету доступа,или шелл или пчпмайадмин

Эх ,решили мы ваще его переставить этот мускул.Поставить версию постарее,меня еще интересует он ведь как то там завязан с разными прогами типа дайректадмин и пчп,после переустановки непотянет ли он все за собой.
Я однажды пытался откатится, но он при установке еще много чего требует, легче было оставить.

В phpmyadmin чарсеты прекрасно меняются для чего угодно, не знаю в чем у тебя проблема.

Вот что я бы попрбовал. Так как ты умеешь изменять чарсет у базы, можно сделать так.

1. Создаешь базу для своего нюка с нуля. При создании или сразу после указываешь нужный чарсет и collate.

2. Судя по содержимому mysql-schema.php чарсеты у тебя явно не указаны, поэтому помоему они должны унаследоваться от родительской базы.

PM Email Poster Users Website ICQ MSN
Top Bottom
 ego Member is Offline
 Posted: 06-11-2005, 22:30 (post 44, #491076)

Бандюга

Group: Members
Posts: 3993
Warn:0%-----
попробую,спасибо
PM Email Poster ICQ
Top Bottom
 Set Member is Offline
 Posted: 06-11-2005, 23:11 (post 45, #491103)

Visionary

Group: Members
Posts: 5181
Warn:0%-----
QUOTE (ego @ 06-11-2005, 21:19)
QUOTE (Set @ 06-11-2005, 07:29)
Для мускула есть родные утилиты с нормальным GUI: MySQL Administrator, MySQL Query Browser. В них можно посмотреть какие запросы и как.
я уже писал,что нету доступа,или шелл или пчпмайадмин
Поставь на десктоп и извращайся, как заработает - применишь на серваке.
PM
Top Bottom
Topic Options Pages: (4) 1 2 [3] 4