Youri_M4U
@Youri_M4U

Ошибка в MySQL запросе при попытке подружить DokuWiki и Wordpress

Пробую подружить DokuWiki и Wordpress по этому гайду: thedeadone.net/download/getting-dokuwiki-to-use-wordpress-authentication/

На этапе создания дополнительных полей MySQL ругается на недопустимый синтаксис.

CREATE TABLE `wp_dw_groups` (`gid` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,`name` varchar(50) NOT NULL DEFAULT ”,PRIMARY KEY (`gid`),UNIQUE KEY `name` (`name`)) TYPE = MYISAM;

Этот запрос приводит к ошибке "#1064 — You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'â€":

CREATE TABLE `wp_dw_usergroup` (`uid` int(10) UNSIGNED NOT NULL DEFAULT ’0′,`gid` int(10) UNSIGNED NOT NULL DEFAULT ’0′,PRIMARY KEY (`uid`,`gid`)) TYPE = MYISAM;

А этот — к "#1064 — You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '’0′,`gid` int(10) UNSIGNED NOT NULL DEFAULT ’0′,PRIMARY KEY (`uid`,`gid`' at line 1".

С MySQL не знаком. Где ошибка не представляю. Подскажите, пожалуйста.
  • Вопрос задан
  • 3810 просмотров
Решения вопроса 1
С запросами все нормально — проблема в кодировке, откуда вы передаете эти запросы?
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
AIVolkov
@AIVolkov
В запросе какие-то хитрые кавычки вокруг строковых значений, сравните даже визуально: ’0′ и '0'.
Скорее всего это в источнике хотели сделать «красиво».

После копипаста замените эти кавычки на обычные, которые на клавише «Э» :)
Кавычки вокруг названий полей (например, `uid`) — не трогайте.

Проверил на своем сервере — была та же ошибка, после замены — заработало.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы