ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

14.10.2009, 22:01
|
|
Познавший АНТИЧАТ
Регистрация: 12.03.2008
Сообщений: 1,379
Провел на форуме: 5866479
Репутация:
1809
|
|
krypt3r, мне нужно в базе данных во всех сообщениях булки поменять через phpmyadmin
|
|
|

14.10.2009, 22:13
|
|
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме: 3660186
Репутация:
905
|
|
А какая разница-то? Под рукой булки нет, а на примере IPB будет
Код:
UPDATE ibf_posts SET post = REPLACE(post, 'site.ru/forum', 'forum.site.ru') WHERE INSTR(post, 'site.ru/forum') > 0;
|
|
|

15.10.2009, 00:21
|
|
Познавший АНТИЧАТ
Регистрация: 12.03.2008
Сообщений: 1,379
Провел на форуме: 5866479
Репутация:
1809
|
|
|
|
|

15.10.2009, 00:53
|
|
Участник форума
Регистрация: 11.04.2007
Сообщений: 103
Провел на форуме: 1006699
Репутация:
273
|
|
Сообщение от mff
что такое post?
post - это поле.
Для vBulletin это будет выглядеть так
Код:
UPDATE forum_post SET pagetext = REPLACE(pagetext, 'site.ru/forum', 'forum.site.ru') WHERE INSTR(pagetext, 'site.ru/forum') > 0;
forum_post - название таблицы (forum_ - префикс, по дефолту его нет.)
pagetext - название поля
Последний раз редактировалось [dword]; 15.10.2009 в 01:04..
|
|
|

15.10.2009, 17:58
|
|
Участник форума
Регистрация: 11.06.2009
Сообщений: 159
Провел на форуме: 385471
Репутация:
60
|
|
У меня проблемы с добавлением в базу русского текста.
При установке и настройке SQL-сервера я выбрал кодировку cp-1251 (кириллица кароче), в файле my.ini прописал в блоке [client] вот такое:
character-sets-dir="F:/Progs/Apache/MySQL/share/charsets"
(всё правильно, раз 5 проверял ) Далее в блок [mysqld] вбацал:
character-sets-dir="F:/Progs/Apache/MySQL/share/charsets"
init-connect="SET NAMES cp1251"
Тобишь по идее кириллица должна работать.
Поехали:
Код:
USE test;
CREATE TABLE `news` (
`id` int(11) NOT NULL default '0',
`date` varchar(8) NOT NULL default '',
`time` varchar(7) NOT NULL default '',
`caption` varchar(50) NOT NULL default '',
`text` text NOT NULL,
`avtor` varchar(50) NOT NULL default ''
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;
INSERT INTO `news` VALUES (1, '23/03/07', '12:30', 'Здравствуй вася :)', 'Бла-бла-бал :)\r\nи прочий ненужный текст... :P', 'MX');
INSERT INTO `news` VALUES (2, '24/03/07', '11:10', 'А русский не робит', 'А вот кириллица нифига не отображаццо\r\nВыглядит как аброкадабра просто((', 'MX');
Всё робит нормально, но кириллические символы заносятся в БД неправильно. Они начинают правильно отображаться на странице только если поставить кодировку cp866! То есть текст почему-то заносится в базу не в cp-1251, а в долбаном cp866! Подскажите, пожалуйста как это исправить и что именно я сделал нитаг? 
|
|
|

16.10.2009, 13:28
|
|
Познающий
Регистрация: 16.03.2009
Сообщений: 82
Провел на форуме: 148667
Репутация:
23
|
|
файли sql ето бинарный тип даных, Mysql может перекодировать в любую кодировку.
Попробуй поставить в файле с подключением к серверу поле подключения две строки
$sqlencod = "set names cp1251";
mysql_query($sqlencod);
и сохрани, должно помочь.
|
|
|

17.10.2009, 18:20
|
|
Постоянный
Регистрация: 11.11.2006
Сообщений: 834
Провел на форуме: 3941248
Репутация:
668
|
|
Почему при таком запросе берётся только одна запись подходящее под условие `ankets`.`order_id` = `posred`.`id` а не все ?
Код:
UPDATE `ankets`,`posred`
SET `priority` = CASE WHEN `tp` != "-1" AND `balance` >= `tp`
THEN `tp` WHEN `priority` != 0 AND `balance` < `priority`
THEN 0 ELSE `priority` END,
`balance` = CASE WHEN `balance` >= `tp` AND `tp` != "-1"
THEN `balance` - `tp` WHEN `priority` != 0
THEN `balance` - `priority` ELSE `balance` END ,`tp` = "-1"
WHERE `ankets`.`order_id` = `posred`.`id`
|
|
|

18.10.2009, 03:50
|
|
Постоянный
Регистрация: 31.07.2008
Сообщений: 370
Провел на форуме: 2866942
Репутация:
350
|
|
Драсте
Мне нужно создать БД sqlite. Пробовал програмкой SQLite expert. В базе даных всего одна таблица и два поля id и text. Собсно когда пытаюсь приконектиццо к ней выдает такую ошибку
Код:
arning: sqlite_open() [function.sqlite-open]: file is encrypted or is not a database in Z:\home\sql\www\sqnews.php5 on line 6
Warning: sqlite_query() expects parameter 1 to be resource, string given in Z:\home\sql\www\sqnews.php5 on line 10
Warning: sqlite_fetch_array() expects parameter 1 to be resource, null given in Z:\home\sql\www\sqnews.php5 on line 11
Помогайте плз
|
|
|

28.10.2009, 22:48
|
|
Постоянный
Регистрация: 07.01.2008
Сообщений: 591
Провел на форуме: 2899578
Репутация:
549
|
|
Есть таблица hack, существует поле count которое равняеться 1
Как одним запросом делать что бы count увеличивалось на один каждым запросом !
|
|
|

28.10.2009, 22:53
|
|
Постоянный
Регистрация: 27.07.2008
Сообщений: 614
Провел на форуме: 4532332
Репутация:
1196
|
|
Сообщение от ZEXEL
Есть таблица hack, существует поле count которое равняеться 1
Как одним запросом делать что бы count увеличивалось на один каждым запросом !
Код:
UPDATE `table`SET count=count+1
я правильно понял?
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|