| Новости | FAQ | Авторы | Документация | В действии | Библиотека |
| Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
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)
}Код вроде бы правильный. Но он не создает таблицу в БД. Почему?