SQL & Hub |
Здравствуйте, гость ( Вход | Регистрация )
SQL & Hub |
4.9.2008, 13:15
Сообщение
#1
|
|
Активный участник Группа: Пользователи Сообщений: 70 Регистрация: 8.6.2008 Из: емерово Пользователь №: 16 Спасибо сказали: 1 раз |
День ДОбрый!
встал жоска очень вопрос какие хабы поддерживают хранение ВСЕЙ инфы в базе мускула? или хотя бы зарегеных и т.п. т.е. аккаунты и т.п. вот УнХаб только стату там держит заранее спасибо, надеемся на Вашу помощь |
|
|
4.9.2008, 14:33
Сообщение
#2
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Тебе обязательно муксул?
sqlite намного быстрее мускула, так как не требует подключения к базе данных, а требует только открытие базы и к таму же 1 файл sqlite - это 1 база данных, то есть базы данных sqlite легко переносить с компа на комп. Возможно выбор мускула диктует какой то веб интерфейс, работающий совместно с ним, так хочу заметить, что php поддерживает базы данных sqlite, а переписать php код для использования sqlite не должно составить труда (у меня у самого стоит весь веб на sqlite, кроме форума). P.S. Если надумаешь подключать к php sqlite, то для совместной работы баз данных на хабе и на веб сервере надо в php подключать sqlite3 (php_pdo.dll и php_pdo_sqlite.dll) |
|
|
4.9.2008, 16:04
Сообщение
#3
|
|
Активный участник Группа: Пользователи Сообщений: 70 Регистрация: 8.6.2008 Из: емерово Пользователь №: 16 Спасибо сказали: 1 раз |
Тебе обязательно муксул? sqlite намного быстрее мускула, так как не требует подключения к базе данных, а требует только открытие базы и к таму же 1 файл sqlite - это 1 база данных, то есть базы данных sqlite легко переносить с компа на комп. Возможно выбор мускула диктует какой то веб интерфейс, работающий совместно с ним, так хочу заметить, что php поддерживает базы данных sqlite, а переписать php код для использования sqlite не должно составить труда (у меня у самого стоит весь веб на sqlite, кроме форума). P.S. Если надумаешь подключать к php sqlite, то для совместной работы баз данных на хабе и на веб сервере надо в php подключать sqlite3 (php_pdo.dll и php_pdo_sqlite.dll) если честно, то "мускул" взят образно. делаем так сказать единую регу хаба и сайта. ну чтобы удобнее было. "капать текстовые файлы" - накладно. ресурсы жрет безбожно :(( поэтому и нужна "база". чтобы хаб брал данные логин+пас из базы, и проверял из неё же. вот так вот. правда вот с Луа дружба не получилась. данный язык ни меня, ни я его не понимаем=) |
|
|
5.9.2008, 0:29
Сообщение
#4
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
1). Установка и использование sqlite3 совместно с ptokax: СМОТРИ ТУТ
2). Установка и использование sqlite3 совместно с php5: Установка под windows: Для установки sqlite необходимо скачать и скопировать в папку с расширениями библиотеки "php_pdo_sqlite.dll" и "php_pdo.dll". Хочу сразу заметить, что в архивной версии php5 эти библиотеки уже есть в папке с расширениями (папка с расширениями - это папка ext)! Затем необходимо раскомментировать (или добавить) строки "extension=php_pdo_sqlite.dll" и "extension=php_pdo.dll" в файле "php.ini". Внимание! Библиотека "php_pdo.dll" должна загружаться до загрузки "php_pdo_sqlite.dll". То есть в php.ini строка "extension=php_pdo_sqlite.dll" должна стоять после "extension=php_pdo.dll". Краткий мануальчик по использованию sqlite3 в php: Открытие базы данных: Код $db = new PDO('sqlite:'.'имя_базы'); Выполнение запроса: Код $db->exec("запрос"); Выполнение предзапроса: Код $q = $db->prepare("запрос"); $q->execute(); Функция возвращает данные select запроса в виде массива данных php: Код function doselect($db,$request) Структура возвращаемого массива: первый индекс массива - (номер_строки - 1) в результате запроса, второй индекс массива - идентификатор столбца.{ $r = array(); $q = $db->prepare($request); if($q) { $q->execute(); $q = $q->fetchAll(PDO::FETCH_ASSOC); foreach($q as $row) $r[] = $row; } return $r; } Пример: Допустим в базе данных имеется таблица test с полями id и data: Код $res = doselect($db,"SELECT * FROM test"); Тогда для того, чтобы получить идентификатор id первой строки запроса надо написать:$res[0]['id'] так как в php массивы начинаются с индекса 0, то первой строке будет соответствовать индекс 0, второй - индекс 1 и тд. |
|
|
5.9.2008, 6:04
Сообщение
#5
|
|
Местная ТехПоддержка Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз |
во. Тут у меня вопрос. Если под линукс птоку поставить, то в линуксе есть рабочий пакет sqlite (отдельная библа). Может он норм пашет, в отличи от вендовых
|
|
|
|
Сейчас: 27.11.2024, 2:57 |