ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование_OLD > PHP, PERL, MySQL, JavaScript
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #21  
Старый 06.03.2008, 20:35
blackybr
♠ ♦ ♣ ♥
Регистрация: 18.05.2006
Сообщений: 1,828
Провел на форуме:
8042357

Репутация: 3742


Отправить сообщение для blackybr с помощью ICQ Отправить сообщение для blackybr с помощью AIM Отправить сообщение для blackybr с помощью Yahoo
По умолчанию

юзай `` при врубленной директиве игнор спейсис или анси у тебя распознается скорее всего как ф-ия а не колонка count, т.к. она в мускуле зарезервированна.. и.. почему на 3ей строке? Оо
__________________
Привет! Меня зовут Джордж, и я хотел бы рассказать вам про реинкарнацию (ц) 2x2
 

  #22  
Старый 06.03.2008, 20:36
Manoz
Познающий
Регистрация: 15.02.2005
Сообщений: 39
Провел на форуме:
280185

Репутация: 7
Отправить сообщение для Manoz с помощью ICQ
По умолчанию

Ребят, подскажите команду для вывода данных, причем чтобы они шли через какой нибудь знак (допустим ':'):
SELECT id,email FROM data INTO OUTFILE 'D:/test.txt' ... (дальше как? я насколько помню надо было писать fields defined by ':' - забыл просто))))
В конечном итоге чтобы вид был:
id1:email1
id2:email2
 

  #23  
Старый 06.03.2008, 20:37
blackybr
♠ ♦ ♣ ♥
Регистрация: 18.05.2006
Сообщений: 1,828
Провел на форуме:
8042357

Репутация: 3742


Отправить сообщение для blackybr с помощью ICQ Отправить сообщение для blackybr с помощью AIM Отправить сообщение для blackybr с помощью Yahoo
По умолчанию

... concat(id,':',email) ...
__________________
Привет! Меня зовут Джордж, и я хотел бы рассказать вам про реинкарнацию (ц) 2x2
 

  #24  
Старый 06.03.2008, 20:49
Manoz
Познающий
Регистрация: 15.02.2005
Сообщений: 39
Провел на форуме:
280185

Репутация: 7
Отправить сообщение для Manoz с помощью ICQ
По умолчанию

Цитата:
Сообщение от blackybr  
... concat(id,':',email) ...
Спасибо за помощь blackybr, но это не то...
Надо чтобы из базы вытягивались id и email и писались в файл разделенные :.

забыл сказать что это mysql
 

  #25  
Старый 06.03.2008, 20:53
blackybr
♠ ♦ ♣ ♥
Регистрация: 18.05.2006
Сообщений: 1,828
Провел на форуме:
8042357

Репутация: 3742


Отправить сообщение для blackybr с помощью ICQ Отправить сообщение для blackybr с помощью AIM Отправить сообщение для blackybr с помощью Yahoo
По умолчанию

как не то ? сам же сказал
Цитата:
Надо чтобы из базы вытягивались id и email и писались в файл разделенные :
SELECT concat(id,char(58),email) FROM data INTO OUTFILE 'D:/test.txt'

ну или незакодированным : в кавычко
__________________
Привет! Меня зовут Джордж, и я хотел бы рассказать вам про реинкарнацию (ц) 2x2
 

  #26  
Старый 06.03.2008, 20:58
Manoz
Познающий
Регистрация: 15.02.2005
Сообщений: 39
Провел на форуме:
280185

Репутация: 7
Отправить сообщение для Manoz с помощью ICQ
По умолчанию

Во!!! Ты просто гений! Теперь все заработало)))) ++
Огромное спасибо =)
 

  #27  
Старый 23.03.2008, 12:11
Cecil B Demented
Новичок
Регистрация: 13.11.2006
Сообщений: 16
Провел на форуме:
114200

Репутация: 3
По умолчанию

Подскажите, нужно ли обязательно закрывать соединение с бд как mysql_close($link);
после того как скрипт к примеру полностью отработал и выдал результат?
Сильно ли это влияет на производительность?
 

  #28  
Старый 24.03.2008, 20:24
blackybr
♠ ♦ ♣ ♥
Регистрация: 18.05.2006
Сообщений: 1,828
Провел на форуме:
8042357

Репутация: 3742


Отправить сообщение для blackybr с помощью ICQ Отправить сообщение для blackybr с помощью AIM Отправить сообщение для blackybr с помощью Yahoo
По умолчанию

возник вопрос

можно ли без сторонних языков, только возможностями mysql произвести сл. действия:

есть табла, с числовой колонкой, со значениями одинаковой длинны (к примеру значения 12345, 91311, 12912, 90122, 64400 и тд).
так вот, можно ли используя только скл запрос заменить ВСЕ опеределеенные значения на другие (конкретные, для примера возьмем 1 заменить на 7, 2 на 4, 3 на 5 ), так что после запроса у нас бы было 74545, 97577 и тд..)

естественно надо изменять не каждое отдельное значение, ведь их имеется не один десяток тысяч.
__________________
Привет! Меня зовут Джордж, и я хотел бы рассказать вам про реинкарнацию (ц) 2x2
 

  #29  
Старый 25.03.2008, 11:24
krypt3r
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме:
3660186

Репутация: 905


По умолчанию

Если поле фиксированной длины, то можно попробовать вот так:
Код:
mysql> select * from test;
+-------+------+
| id    | link |
+-------+------+
| 12345 |    1 |
| 91311 |    2 |
| 12912 |    3 |
| 90122 |    4 |
| 64400 |    5 |
+-------+------+
5 rows in set (0.00 sec)

mysql> create temporary table testtest (link int, a1 int, a2 int, a3 int, a4 int, a5 int) select link, floor(id/10000) as a1, floor(id/1000)-floor(id/10000)*10 as a2, floor(id/100)-floor(id/1000)*10 as a3, floor(id/10)-floor(id/100)*10 as a4, mod(id,10) as a5 from test;
Query OK, 5 rows affected (0.01 sec)
Records: 5  Duplicates: 0  Warnings: 0

mysql> select * from testtest;
+------+------+------+------+------+------+
| link | a1   | a2   | a3   | a4   | a5   |
+------+------+------+------+------+------+
|    1 |    1 |    2 |    3 |    4 |    5 |
|    2 |    9 |    1 |    3 |    1 |    1 |
|    3 |    1 |    2 |    9 |    1 |    2 |
|    4 |    9 |    0 |    1 |    2 |    2 |
|    5 |    6 |    4 |    4 |    0 |    0 |
+------+------+------+------+------+------+
5 rows in set (0.01 sec)

mysql> update testtest set a1=(case a1 when 1 then 7 when 2 then 4 when 3 then 5 else a1 end), a2=(case a2 when 1 then 7 when 2 then 4 when 3 then 5 else a2 end), a3=(case a3 when 1 then 7 when 2 then 4 when 3 then 5 else a3 end), a4=(case a4 when 1 then 7 when 2 then 4 when 3 then 5 else a4 end), a5=(case a5 when 1 then 7 when 2 then 4 when 3 then 5 else a5 end);
Query OK, 4 rows affected (0.00 sec)
Rows matched: 5  Changed: 4  Warnings: 0

mysql> update test t1 inner join testtest t2 using (link) set t1.id = t2.a1*10000+t2.a2*1000+t2.a3*100+t2.a4*10+t2.a5;
Query OK, 4 rows affected (0.00 sec)
Rows matched: 5  Changed: 4  Warnings: 0

mysql> select * from test;
+-------+------+
| id    | link |
+-------+------+
| 74545 |    1 |
| 97577 |    2 |
| 74974 |    3 |
| 90744 |    4 |
| 64400 |    5 |
+-------+------+
5 rows in set (0.00 sec)
 

  #30  
Старый 25.03.2008, 22:55
4NT1P0V
Участник форума
Регистрация: 15.01.2008
Сообщений: 207
Провел на форуме:
1321315

Репутация: 46
Отправить сообщение для 4NT1P0V с помощью ICQ Отправить сообщение для 4NT1P0V с помощью AIM Отправить сообщение для 4NT1P0V с помощью MSN Отправить сообщение для 4NT1P0V с помощью Yahoo
По умолчанию

Подскажите, хочу установить автоматическую раздачу icq номеров, как лучше, делать для нее отдельную БД или в общую вместе с булкой???
 
 





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ