Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

24.09.2009, 15:17
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
ну да
|
|
|

26.09.2009, 21:05
|
|
Познавший АНТИЧАТ
Регистрация: 12.03.2008
Сообщений: 1,379
Провел на форуме: 5866479
Репутация:
1809
|
|
mysql
Добрый вечер уважаемые гуры mysql! 
У меня такой вопросец: можно ли сослаться к столбцу "country" таблички не по имени а типа вот так -
Код:
ORDER BY `column[4]`
?
Или это область фантастики? 
|
|
|

26.09.2009, 21:11
|
|
Участник форума
Регистрация: 01.02.2007
Сообщений: 286
Провел на форуме: 804931
Репутация:
526
|
|
Сообщение от mff
Добрый вечер уважаемые гуры mysql! 
У меня такой вопросец: можно ли сослаться к столбцу "country" таблички не по имени а типа вот так -
Код:
ORDER BY `column[4]`
?
Или это область фантастики? 
траляля ORDER BY 4
|
|
|

26.09.2009, 21:36
|
|
Познавший АНТИЧАТ
Регистрация: 12.03.2008
Сообщений: 1,379
Провел на форуме: 5866479
Репутация:
1809
|
|
Сообщение от VDShark
траляля ORDER BY 4
И будет сортировать по четвёртому столбцу? Или пятому?
|
|
|

26.09.2009, 21:56
|
|
Участник форума
Регистрация: 01.02.2007
Сообщений: 286
Провел на форуме: 804931
Репутация:
526
|
|
Сообщение от mff
И будет сортировать по четвёртому столбцу? Или пятому?
Можно было б и попробовать запустить  По 4-му
|
|
|

26.09.2009, 22:13
|
|
Познавший АНТИЧАТ
Регистрация: 12.03.2008
Сообщений: 1,379
Провел на форуме: 5866479
Репутация:
1809
|
|
VDShark, спасибо! Всё работает! 
|
|
|

29.09.2009, 00:40
|
|
Познающий
Регистрация: 21.12.2008
Сообщений: 93
Провел на форуме: 391983
Репутация:
39
|
|
Сообщение от Architek86
Народ, дано в MySQL поле типа text. Как добавлять в него данные так, что бы они не заменяли содержимое поле, а дополняли его, т.е. приписывались бы к содержимому вконце?
если чисто в мюслях то
update table set field=CONCAT(field,'aaaaa');
допишет в field строку aaaaa
у меня работает и не только с полем text 
Последний раз редактировалось crazy~driver; 29.09.2009 в 15:48..
|
|
|

29.09.2009, 17:59
|
|
Новичок
Регистрация: 29.09.2009
Сообщений: 1
Провел на форуме: 2240
Репутация:
0
|
|
а вот я пытаюсь изменить косяк в базе с отображением буквы Ш и И...
Но при попытке выполнить запрос мне выдает ошибку
UPDATE `tbl` SET `pole` = REPLACE(
`pole`,
CONCAT( CHAR(209), CHAR(63) ),
CONCAT( CHAR(209), CHAR(136) )
);
UPDATE `tbl` SET `pole` = REPLACE(
`pole`,
CONCAT( CHAR(208), CHAR(63) ),
CONCAT( CHAR(208), CHAR(152) )
);
#1146 - Table 'madan21_mad.tbl' doesn't exist
Вот я не могу врубиться что нужно вписывать вместо tbl ? вводил имя таблица к примеру jos3_banner но тогда ошибка была вида #1054 - Unknown column 'pole' in 'field list' хелп ми плиззз :'(?
|
|
|

29.09.2009, 20:33
|
|
Познающий
Регистрация: 20.02.2008
Сообщений: 82
Провел на форуме: 107625
Репутация:
2
|
|
crazy~driver, благодарю.
Однако до полного счастья осталось разобраться с ещё одним вопросом. Уверен, это реализуется легко. Есть значит выбранная строка из базы. Надо сделать запрос в базу так, что бы он выдал ещё 5 строк: 3 предыдущие и 2 более новые от данной строки (сортируя по дате создания полей - `time`). Каг?
Выборка по полю id с auto_increment врядли подойдёт.. насколько я помню, при удалении строки список id не пересчитывается и мы можем иметь такие записи:
id name
5 aaa
6 bbb
8 ccc
В итоге вместо ожидамого id 7, предшествующему id 8, мы получим ошибку.
|
|
|

29.09.2009, 22:00
|
|
Познающий
Регистрация: 21.12.2008
Сообщений: 93
Провел на форуме: 391983
Репутация:
39
|
|
Сообщение от referer1
а вот я пытаюсь изменить косяк в базе с отображением буквы Ш и И...
Но при попытке выполнить запрос мне выдает ошибку
UPDATE `tbl` SET `pole` = REPLACE(
`pole`,
CONCAT( CHAR(209), CHAR(63) ),
CONCAT( CHAR(209), CHAR(136) )
);
UPDATE `tbl` SET `pole` = REPLACE(
`pole`,
CONCAT( CHAR(208), CHAR(63) ),
CONCAT( CHAR(208), CHAR(152) )
);
#1146 - Table 'madan21_mad.tbl' doesn't exist
Вот я не могу врубиться что нужно вписывать вместо tbl ? вводил имя таблица к примеру jos3_banner но тогда ошибка была вида #1054 - Unknown column 'pole' in 'field list' хелп ми плиззз :'(?
referer1 слушай у меня твой запрос полностью пашет.
я загнал в mysql-front запрос и единственное что изменил это поубирал кое - где кавычки.
Вот сам запрос:
UPDATE aaa SET vvv= REPLACE(
'vvv',
CONCAT( CHAR(209), CHAR(63) ),
CONCAT( CHAR(209), CHAR(136) )
);
ааа - таблица
vvv - столбец
Поиграйся с кавычками и пробелами. Может в этом косяк или укажи имя таблицы полное (я имею в виду с бд, например document.aaa)
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|