parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Добавление таблицы в бд

Cargerdree 19.06.2013 16:30

в файле index.html есть переменная
$all_strings(^get_table_count[mailing;mailing.table])
в файле auto.p
@create_sql_table[table_name;fields]
^if(def $fields){
	^fields.menu{
		$string[$string $fields.field]
		}
# Создание таблицы
	^void:sql{CREATE TABLE IF NOT EXISTS $table_name ($string ) DEFAULT CHARSET=cp1251}
}
########################################################################################
@get_table_count[table;file]
^try{ 
# Пробуем получить количество строк таблицы
 $result(^int:sql{select count(*) from $table})
}{
# Обработали ошибку
 $exception.handled(1)
# Загружаем поля таблицы $table   
 $mysql_table[^table::load[tables/mysql/${file}]]
# Создаём таблицу $table
 ^create_sql_table[$table;$mysql_table]
# Получили результат 
 $result(0)
}
Код вроде бы правильный. Но он не создает таблицу в БД. Почему?

  • Добавление таблицы в бд, Cargerdree 19.06.2013 16:30