ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1701  
Старый 28.01.2008, 14:21
Аватар для astrologer
astrologer
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме:
3069349

Репутация: 808


По умолчанию

 
Ответить с цитированием

  #1702  
Старый 28.01.2008, 14:27
Аватар для Macro
Macro
Постоянный
Регистрация: 11.11.2006
Сообщений: 595
Провел на форуме:
1845062

Репутация: 1079


По умолчанию

Всем спасибо!
 
Ответить с цитированием

  #1703  
Старый 28.01.2008, 14:28
Аватар для groundhog
groundhog
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме:
2238549

Репутация: 1318


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

Macro, да какая структура? CSV - это значения идущите через разделитель, например:

Код:
Фамилия;Должность;Зарплата
Иванов;Дирехтер;500000
Петров;Кодер;1000
Сидоров;Сторож;100
Потом этот файл открывается в экселе, в качестве разделителя ставится ";". Первую строку разумеется можно пропустить, т.к. несёт только информационный характер... В чём проблема работы с таким представлением данных?
 
Ответить с цитированием

  #1704  
Старый 28.01.2008, 16:09
Аватар для .:EnoT:.
.:EnoT:.
Постоянный
Регистрация: 29.05.2007
Сообщений: 852
Провел на форуме:
4832771

Репутация: 1916


По умолчанию

Такой странный вопрос у меня.
Админка, страница настроек...
На страницу выводится куча настроек для их изменения....
предположим таблица состоит из трёх полей..соответственно три какие-то настройки...
Так вот думаю как бы корректно изменять эти настройки если изменился только один параметр.
1) вариант сменить всё одним запросом.
PHP код:
UPDATE `settingsSET 
`pole1` = '".$_POST['pole1']."' ,
`
pole2` = '".$_POST['pole2']."' 
`
pole3` = '".$_POST['pole3']."' 
примерно так
Но в таком случае не вижу надобности апдейтить все поля, если изменилось только одно...тем более как я сказал настроек там не 3 а намного больше.
2) Второй вариант это проверить изменена ли определённая настройка и если изменена, то апдейтить поле с этой настройкой. Но в тоже время если все настройки сменены, то тыща sql запросов это тоже не айс.
Так вот как лучше изменять настройки в такой ситуации?
 
Ответить с цитированием

  #1705  
Старый 28.01.2008, 16:38
Аватар для 4NT1P0V
4NT1P0V
Участник форума
Регистрация: 15.01.2008
Сообщений: 207
Провел на форуме:
1321315

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

Цитата:
Сообщение от PiNzit  
это больше похоже на адрес сервака, чем на префикс к таблице, будь внимательней при заполнении конфига...
А где этот преыикс посмотреть?? Хостинг на freehostia.com???
 
Ответить с цитированием

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

Репутация: 905


По умолчанию

Префикс - это набор символов, с которого начинаются все имена таблицы для данного форума, чата или еще чего-нибудь. Например, для форумов PhpBB все таблицы начинаются на phpbb_, то есть в базе таблицы типа phpbb_auth_access, phpbb_users, phpbb_vote_voters и т.д. Вообще-то префикс придумывается самим пользователем или устанавливается по умолчанию. У вас есть шелл-доступ на хостер? Или вы ковыряете БД через phpMyAdmin? В первом случае, надо зайти по ssh со своим логином и пассом, затем набрать в командной строке
Код:
mysql -uusername -ppassword -hmysql4.freehostia.com
mysql> use dbname
mysql> show tables;
Вместо username, password и dbname вводите свои собственные данные
Вот и все. Во втором случае все просто - достаточно кликать мышкой
 
Ответить с цитированием

  #1707  
Старый 28.01.2008, 17:09
Аватар для Macro
Macro
Постоянный
Регистрация: 11.11.2006
Сообщений: 595
Провел на форуме:
1845062

Репутация: 1079


По умолчанию

Цитата:
Сообщение от .:EnoT:.  
не вижу надобности апдейтить все поля, если изменилось только одно...
2) Второй вариант это проверить изменена ли определённая настройка и если изменена, то апдейтить поле с этой настройкой. Но в тоже время если все настройки сменены, то тыща sql запросов это тоже не айс.
Так вот как лучше изменять настройки в такой ситуации?
Чтобы апдейтить только те настройки, которые изменились - тебе придется сначала спросить у базы данных эти настрйки, а затем сравнить их с введенными. В результате получится немеренное количество запросов. Проще и лучше всего сделать именно так, как ты написал в своем коде, то есть просто отапдейтить все настройки снова.
 
Ответить с цитированием

  #1708  
Старый 28.01.2008, 17:18
Аватар для .:EnoT:.
.:EnoT:.
Постоянный
Регистрация: 29.05.2007
Сообщений: 852
Провел на форуме:
4832771

Репутация: 1916


По умолчанию

Macro
Ну я тоже склонялся к тому чтобы одним запросом всё апдейтнуть.
Кстати насчёт провеки изменения настроек, базу данных спрашиваю ещё в самом начале, а потом можно просто проверять конкретное поле))
спасибо!
 
Ответить с цитированием

  #1709  
Старый 28.01.2008, 17:22
Аватар для Macro
Macro
Постоянный
Регистрация: 11.11.2006
Сообщений: 595
Провел на форуме:
1845062

Репутация: 1079


По умолчанию

Да, что-то я ступил, ведь тыдолжен вывести настройки в поля =) Ну, теоретически можно написать джаваскрипт, который будет отсылать только измененные параметры, но только зачем? Сильно это ничего не изменит.
 
Ответить с цитированием

  #1710  
Старый 28.01.2008, 17:28
Аватар для scrat
scrat
Постоянный
Регистрация: 08.04.2007
Сообщений: 853
Провел на форуме:
5812656

Репутация: 1540


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

.:EnoT:. второй вариант получается нагруженнее первого т.к. тебе нужно делать ещё один запрос к бд и смотреть что там изменилось.Можно ещё сохранять дефолтовые значения в сессии из первого запроса
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Delphi, .NET, Asm 5420 17.06.2010 13:33
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



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


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




ANTICHAT.XYZ