[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Работа с двумя БД
maximka787
Мужики, привет. Вопрос.

У меня на сайте информация проходит процедуру модерации, загружается много ненужной информации, которую я удаляю. Я хочу создать отдельную БД, в которой будет храниться промежуточная инфа.

1) Так на практике делается?

2) Можно ведь на одном скрипте открыть соединение с БД. Наполнить массив нужной инфой, закрыть соединение, открыть второе и загрузить? (в рамках одного скрипта)

_____________
..Работает - не трогай!
Guest
Для чего сие действо? Почему в одной БД все не делать?
sergeiss
В скрипте ты можешь открыть соединение одновременно с несколькими БД, это не проблема.
Вот только в твоем случае зачем нужен этот гимор??? Используй все, что ты описал, но в рамках одной БД, с использованием промежуточных таблиц. Может быть, даже партиции имеет смысл задействовать.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
maximka787
Дело в том, что наполняют сайт люди которых я не знаю. Потом мы модерируем и публикуем. Вот я бы не очень хотел, чтобы они вообще имели доступ к текущей БД. Даже защищенной. Насколько я понял единственное отличие это использовать не pconnect в скрипте, а connect и close.

_____________
..Работает - не трогай!
T1grOK
Цитата (maximka787 @ 21.04.2016 - 09:06)
Вот я бы не очень хотел, чтобы они вообще имели доступ к текущей БД. Даже защищенной.

Какая-то параноя blink.gif

_____________
Mysql, Postgresql, Redis, Memcached, Unit Testing, CI, Kohana, Yii, Phalcon, Zend Framework, Joomla, Open Cart, Ymaps, VK Api
maximka787
Цитата (T1grOK @ 21.04.2016 - 09:45)
Цитата (maximka787 @ 21.04.2016 - 09:06)
Вот я бы не очень хотел, чтобы они вообще имели доступ к текущей БД. Даже защищенной.

Какая-то параноя blink.gif

Согласен, перегибаю. Вопрос больше был в техническом плане.

_____________
..Работает - не трогай!
T1grOK
В любом случае ты даешь доступ к какой-то БД. Так кто мне мешает ее взломать, запихнуть туда какой-то паразитный код надеясь, что он пройдет?!

Цитата (maximka787 @ 21.04.2016 - 09:06)
Дело в том, что наполняют сайт люди которых я не знаю.

Если так, то лучше отключиться вовсе от интернета, ведь могут к вашему ресурсу обратиться тысячи людей, которых ты не знаешь.


_____________
Mysql, Postgresql, Redis, Memcached, Unit Testing, CI, Kohana, Yii, Phalcon, Zend Framework, Joomla, Open Cart, Ymaps, VK Api
sergeiss
Доступ к БД не у людей, а у твоего скрипта. Так что не вижу повода для паранойи smile.gif Если, конечно, ты сам себе доверяешь.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
FatCat
Обычно такие вопросы решаю таблицами с другим префиксом в имени.

_____________
Бесплатному сыру в дырки не заглядывают...
maximka787
Цитата (FatCat @ 21.04.2016 - 11:55)
Обычно такие вопросы решаю таблицами с другим префиксом в имени.

А что это даёт?

_____________
..Работает - не трогай!
FatCat
Вместо двух БД два разных префикса в одной БД.

_____________
Бесплатному сыру в дырки не заглядывают...
exotica
Как выше было сказано если из-за дыры в скрипте пустить в одну БД, то и до второй добраться несложно.
Зачем такие грабли если можно добавить одно поле с именем publication и значением 0 по умолчанию. И после модерации либо выставить 1 , чтобы явить контент людям , либо удалить его если он "не прошел"

_____________
[FAQ]Регистрации пользователей, сохранение в БД
---------------------------------------------------------------------------
Выходя из ванной, вышел из нее два раза
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.