VaM Shop



  • Установка и настройка
  • Проблемы и решения
  • Шаблоны
  • Модули
  • Установщик модулей


  • Интеграция Vamshop
  • Общие вопросы
  • Продажа открытого программного обеспечения


Открытая копия форума поддержки Vamshop

Форум поддержки VaM Shop

Интернет-магазин VaM Shop => Установщик модулей => Тема начата: tyushik от 04 Августа 2008, 16:09:43



Название: Использование <sql><createtable> в установщике
Отправлено: tyushik от 04 Августа 2008, 16:09:43
Здравствуйте, Vam!
Делаю модуль по вашей документации. Возникла необходимость создания таблицы для модуля, причем только в том случае если ее еще не существует. Обычно это делается как create table if not exists... А в установщике для создания таблицы специальная структура. Можно ли в установщике как то проверить существование таблицы в базе?


Название: Re: Использование <sql><createtable> в установщике
Отправлено: VaM от 04 Августа 2008, 17:29:42
Привет!

Всё тоже самое, т.е. обычный sql код заключаете в тэг SQL.
Вот пример создания таблицы:
Код:
  <sql>
    <query><![CDATA[
DROP TABLE IF EXISTS affiliate_sales;
CREATE TABLE affiliate_sales (
  affiliate_id int(11) NOT NULL default '0',
  PRIMARY KEY  (affiliate_id,affiliate_orders_id)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE utf8_general_ci;
]]>
    </query>
  <remove_query>DROP TABLE affiliate_sales;</remove_query>
  </sql>

обычный sql код.
Если не получится, пришлите sql код, я подскажу конкретнее


Название: Re: Использование <sql><createtable> в установщике
Отправлено: VaM от 04 Августа 2008, 17:30:32
т.е. используйте лучше <sql><query></query></sql>
Так проще даже, чем <sql><createtable></createtable></sql>


Название: Re: Использование <sql><createtable> в установщике
Отправлено: VaM от 04 Августа 2008, 17:57:34
Да, на всякий случай, если по-тихоньку учитесь делать модуль для установщика, посмотрите примеры готовых модулей в файлах - http://vamshop.ru/node/156

Например прайс-лист xls, search enhancements, сравнение товаров, обычно легче дело идёт когда под глазами есть примеры.


Название: Re: Использование <sql><createtable> в установщике
Отправлено: tyushik от 05 Августа 2008, 09:30:47
Цитата: VaM от 04 Августа 2008, 17:57:34
Да, на всякий случай, если по-тихоньку учитесь делать модуль для установщика, посмотрите примеры готовых модулей в файлах - http://vamshop.ru/node/156

Я именно так и делаю.

Спасибо за совет с созданием таблицы, помогло.


Название: Re: Использование <sql><createtable> в установщике
Отправлено: VaM от 05 Августа 2008, 12:38:57
Хорошо и удачи с экспериметами :)
Если что не будет получаться, пишите, постараюсь помочь.




Вам нужен шаблон Vamshop или интернет-магазин под ключ?
E-mail - help@visuon.ru
ICQ - 300253


Играть в Игра weapon на сайте swfgames.ru - Играть в drag racer v3 на swfgames.ru

карта сайта