Покинул форум
Сообщений всего: 5
Дата рег-ции: Февр. 2008
Помог: 0 раз(а)
Проблемка в том что я незнаю можно ли сделать чтоб при регистрации аккаунта он создовался всразу в двух базах данных . если можно то что нужно поправить или добавить вот в этом скрипте
Покинул форум
Сообщений всего: 5
Дата рег-ции: Февр. 2008
Помог: 0 раз(а)
Я так пробовал ... невышло .... вообщем перебрал все варианты и получилось ток так :
Соеденился с мускулем , выбрал базу_1 , вставил данные из формы , закрыл соеденение.
Соеденился с мускулем , выбрал базу_2 , вставил данные из формы , закрыл соеденение.
valenok
Отправлено: 06 Февраля, 2008 - 18:38:04
Здесь могла бы быть ваша реклама
Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006 Откуда: Israel
Помог: 3 раз(а)
1. Зачем дважды подключатсья к мускулю.
2. Можно использовать конструкцию db.table вместо выбора базы и работы с таблицей.
----- Truly yours, Sasha.
888putnik888
Отправлено: 06 Февраля, 2008 - 20:43:58
Новичок
Покинул форум
Сообщений всего: 5
Дата рег-ции: Февр. 2008
Помог: 0 раз(а)
Ну откровенно говоря я очень плохо знаю РНР )))) но очень хорошо и быстро всему обучаюсь )))
EuGen
Отправлено: 07 Февраля, 2008 - 09:45:08
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
Здесь скорее поможет понимание SQL чем знание PHP, хотя последнее будет явно не лишним.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
strong
Отправлено: 07 Февраля, 2008 - 12:39:14
Новичок
Покинул форум
Сообщений всего: 38
Дата рег-ции: Авг. 2007 Откуда: Украина
Помог: 0 раз(а)
EuGen пишет:
Здесь скорее поможет понимание SQL чем знание PHP, хотя последнее будет явно не лишним.
SQL а ты попробуй обработать инфу для записи в БД. Я считаю самый безопасный способ с помощью PHP. А SQL тут можно сказать минимум. Только 3-4 функции используется и все! (Добавление)
valenok пишет:
1. Зачем дважды подключатсья к мускулю.
2. Можно использовать конструкцию db.table вместо выбора базы и работы с таблицей.
Для новичков уже сильно все переверчено.
PHP
1)Получили данные из формы
2)подготовили например в function? то что будет хаписыватся в БД
SQL
3)Подключились к MySQL
4)Зашли в одну БД использовали функцию свою
5)Зашли во вторую БД и так же использовали функцию
Код очень легко редактируется из за использования одной и той же функции всегда в обе БД запишится одно и тоже.
А загрузка SQL языка PHP по моим наблюдениям только будет притормаживать. Правдо почти не заметно. А с моим принципом перемешки минимум!
Покинул форум
Сообщений всего: 199
Дата рег-ции: Янв. 2008 Откуда: Израиль
Помог: -6 раз(а)
Ты что-то путаешь!
SQL не язык подсоединения к базе данных. SQL язык для обработки информации из баз даных!
----- Не знаешь - молчи.
EuGen
Отправлено: 07 Февраля, 2008 - 17:52:29
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
Исходя из http://ru[dot]wikipedia[dot]org/wiki/SQL
SQL - это универсальный компьютерный язык, применяемый для создания, модификации и управления данными в реляционных базах данных. Вопреки существующим заблуждениям, SQL является информационно-логическим языком, а не языком программирования.
соответственно, при чем тут обработка данных внутри скрипта.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
strong
Отправлено: 07 Февраля, 2008 - 19:32:36
Новичок
Покинул форум
Сообщений всего: 38
Дата рег-ции: Авг. 2007 Откуда: Украина
Помог: 0 раз(а)
Dastar пишет:
Ты что-то путаешь!
SQL не язык подсоединения к базе данных. SQL язык для обработки информации из баз даных!
Извините! А я где-то утверждал что это не так?
Напишите почему мой принцип хуже выше описаного! (Добавление)
EuGen пишет:
Исходя из http://ru[dot]wikipedia[dot]org/wiki/SQL
SQL - это универсальный компьютерный язык, применяемый для создания, модификации и управления данными в реляционных базах данных. Вопреки существующим заблуждениям, SQL является информационно-логическим языком, а не языком программирования.
соответственно, при чем тут обработка данных внутри скрипта.
А прием переменных и проверка по регулярным выражениям? Помойму это запутает новичков. А ведь они тут спрашивают совет, не так ли? А сделав все понятней разберется каждый. Извините но когда я зашел, тот код показался мусорным ведром в моих глазаг. Такой код не нужно скидывать для новичков, но можно использовать в своих работах!
Есть определенные правила оформления! Художник же не разводит используемые краски скраю. Или еще ближе - не по кусочкам рисует картину, на обрывках, а потом склеивает!
Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006 Откуда: Israel
Помог: 3 раз(а)
По списку сообщений вышеописанный способ этой мой..
А описываемый принцип :
одно подключение к бд и два запроса.
Чем он лучше вашего?
Как минимум тем что даже не вникая в написанное - у вас 4 этапа,
а у меня всего три.
--
Цитата:
А загрузка SQL языка PHP по моим наблюдениям только будет притормаживать
Толи наблюдения, толи наблюдатель, толи фортуна виноваты..
Хотя может я не очень понял что такое загрузка SQL языка PHP.
mysql обрабатывает запросы с бешеной скоростью. Быстрее интерперетации.
Цитата:
Код очень легко редактируется из за использования одной и той же функции всегда в обе БД запишится одно и тоже.
Ну код почти всегда очень легко редактируется. Тем более в этом случае.
Вы мне объясните почему без использование пользовательской функции
не всегда запишутся те же данные в обе БД..
mysql_query("INSERT INTO `tbl` (`field`) VALUES ('".$x."');".
" INSERT INTO `tbl2` (`field`) VALUES ('".$x."');");
А вообще я не понял к чему вы клонили.
Возможно недопонимание.
В переводе следует читать те посты так:
- Можно использовать конструкцию db.table
- Ну откровенно говоря я очень плохо знаю РНР
- То о чём сказал первый - это не php, а sql
и ещё.. Для новичков уже сильно все переверчено.
Вы действительно так считаете?
--
Dastar, мне кажется ты тоже немножко заблуждаешься..
Не могу согласится с утверждением что SQL язык для обработки информации из баз даных!
Это скорее язык коммуникации с базой нежели обработки чего либо.
----- Truly yours, Sasha.
strong
Отправлено: 08 Февраля, 2008 - 11:50:21
Новичок
Покинул форум
Сообщений всего: 38
Дата рег-ции: Авг. 2007 Откуда: Украина
Помог: 0 раз(а)
Цитата:
тут зачем то была полная цитата всего предыдущего сообщения..
Вы не сильно меня поняли!
Такие системы обычно используются в больших CMS. А там каждый раз заходит и исправлять участок записи в одну и туже БД неудобно. В будущем, сколько я раз сталкивался, иной раз приходиться добовлять новые колонки, а когда код насыщеный. То в Вашем случае нужно как минимум убить несколько минут, чтоб исправить и вторую БД. Я больше расматриваю "читабильность" (Ж)Ж)Ж)) кода.
Насчет MySQL - Вы разберите саму базу и найдете там теже файлы, просто сама структура БД позволяет работать одновременно и тысяци пользователей одновременно и уже меньше вероятности, что зациклится сценарий!!Отредактировано модератором: valenok, 08 Февраля, 2008 - 12:00:00
Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006 Откуда: Israel
Помог: 3 раз(а)
Цитата:
Вы разберите саму базу и найдете там теже файлы
Да, действительно совсем немножко не допонял.. Добавление - Н утолько если вы имеете в виду что БД это куча файлов
и программа которая производит некие операции над ними.
Цитата:
Такие системы обычно используются в больших CMS. А там каждый раз заходит и исправлять участок записи в одну и туже БД неудобно. В будущем, сколько я раз сталкивался, иной раз приходиться добовлять новые колонки, а когда код насыщеный. То в Вашем случае нужно как минимум убить несколько минут, чтоб исправить и вторую БД. Я больше расматриваю "читабильность" (Ж)Ж)Ж)) кода.
.. Мы наверное о разных вещах говорим.
Ну давайте разберёмся тогда, а то я снова не понял почему мой код трудней отредактировать ..
Такие системы обыч..
Под системой вы подразумеваете ( Давайте упустим парочку этапов ) ?:
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.