Перейти к публикации

Рекомендованные сообщения

Пытаюсь разработать модуль для загрузки прайс-листов из файла csv в BD.

Скрипт модуля сам по себе получается, ничего сложного. Но теперь встала проблема - прикрутить его к БД движка.

Не хочу в скрипте заного прописывать пользователя, пароль, сервер MySQL для подключения, прочитал в справке, что можно использовать встроенный класс $DB. Гуру, подскажите как с помощью него осуществить подключение к БД, и сделать запрос.

Заранее спасибо!

Ссылка на сообщение
Поделиться на других сайтах

В ДЛЕ несколько вариантов есть. Обычно туды-сюды я гоняю так:

$db->query($sql);

Для вытаскивания из БД кол-ва строк так:

$res = $db->query($sql);

while($r = $db->get_row($res)) {

... Просто для примера

$title_item .= $r['title'];

}

Я уже писал здесь несколько примерчиков, попробуйте через поиск.

Есть еще супер-запрос, но примерчик у себя не могу сейчас найти.

Изменено пользователем zgr
Ссылка на сообщение
Поделиться на других сайтах

Если модуль не будет интегрирован в ДЛЕ, то можно использовать API.

Там уже есть и подключён класс БД и настроен.

Ссылка на сообщение
Поделиться на других сайтах
  • 4 недели спустя...

Смежный вопрос: как сделать, чтобы sql запрос (к посторонней базе) обработался из шаблона main?

Запрос конечно же начинается с:

$db[host] = "localhost"; //This is the MySQL server paFileDB will connect to...

и сразу же вылазит ошибка:

Fatal error: Cannot use object of type db as array in .../includes/mysql.php on line 12

Изменено пользователем Crow
Ссылка на сообщение
Поделиться на других сайтах

В шаблонах пхп не работает, но можно подключить как мод без админки и установки в БД, далее запросом ПОСТ или ГЕТ передать инструкцию скрипту что делать - читайте инструкцию ДЛЕ :)

Ссылка на сообщение
Поделиться на других сайтах
  • 3 недели спустя...

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...