Недавно начала работать с 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?
Попробуйте более соответствующее правилам 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`)
)
не помогло:( может я что-то в сниппетах не понимаю просто: там есть галочка выполнить после сохранения, то есть я сохраняю сниппет и в базе данных должна появится новая таблица? или нужно еще что-то сделать?