Вход
Главное меню

Subject:*
Name/Email:*
Message Icon:*
       
Select*
Message:*


    


Click the Preview to see the content in action.
Options:*
 
 
 
 
Attach file*
   

Maximum file size: 100Kb;  Allowed extensions: zip jpg gif png  
Images at the max. Size 640 X 800 pixels. 
Confirmation Code*
5 + 9 = ?  
Input the result from the expression
Maximum attempts you can try: 10
*
     
*
* = Required

Создание MySQL таблиц при установке модуля
by 4dept on 2005/11/18 17:36:06

При установке моего модуля должны создаваться определенные таблицы MySQL. Но только, если они не существуют.

В файле xoops_version.php указываю:
$modversion['sqlfile']['mysql'] = "sql/mysql.sql";

В файле mysql.sql пишу текст скрипта создания таблиц:
CREATE TABLE IF NOT EXISTS Actions (
actions_id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
actions_desc TEXT NOT NULL,
PRIMARY KEY(actions_id)
);

Так вот при установке модуля выдается сообщение об ошибке в тексте скрипта (непонятно IF NOT EXISTS).

Что делать, чтобы таблицы создавались только если их уже нету?

В скрипте нельзя сначала удалить таблицу (DROP), а потом заново создать - т.к. в таблице могут быть нужные данные.

Powered by XOOPS © 2001-2023 The XOOPS Project