We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 33426
    • 13 Posts
    Недавно начала работать с modx и возник такой вопрос: можно ли из менеджера создавать таблицы в базе данных? то есть не заходя в phpMyAdmin. Ну или с помощью запроса из сниппета. Конструкция вида
    $modx->db->query("
    CREATE TABLE modx_questions (
    ID INT NOT NULL AUTO_INCREMENT ,
    content VARCHAR(255) NOT NULL ,
    answer_type VARCHAR(25) NULL ,
    answer_lenght INTEGER NOT NULL ,
    name VARCHAR(25) NOT NULL ,
    PRIMARY KEY ( ID)
    )";
    никаких результатов не дает... Или все таки придется связываться с хостером и просить его предоставить доступ к БД через phpMyAdmin?
      • 785
      • 2,113 Posts
      Попробуйте более соответствующее правилам MySQL - с обратными кавычками:
      CREATE TABLE `modx_questions` (
      `ID` int NOT NULL auto_increment,
      `content` varchar(255) NOT NULL,
      `answer_type` varchar(25) NULL, 
      `answer_lenght` integer NOT NULL, 
      `name` varchar(25) NOT NULL,
      PRIMARY KEY (`ID`) 
      )
        Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
        Статьи о MODx, регулярно новые публикации
        • 33426
        • 13 Posts
        не помогло:( может я что-то в сниппетах не понимаю просто: там есть галочка выполнить после сохранения, то есть я сохраняю сниппет и в базе данных должна появится новая таблица? или нужно еще что-то сделать?