Seruy
Новичок
Обновил площадку, теперь считает таблицу Mysql с ошибкой
Обновился сетевой ДС портал (он на Cobreeder), вернее его площадку, изменилось:
PHP 5.3.1 (cli) (built: Nov 28 2009 08:37:48)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2009 Zend Technologies
и
Server version: Apache/2.2.3
Server built: Nov 12 2009 18:43:41
Начинаю в админке править опции, данны не пишутся в Mysql я полез в phpmyadmin, нашёл таблицу опций, окрываю, меняю к примеру даже название сайта, нажимаю Ок и выдаёт:
Ошибка
Вероятно, SQL-запрос содержит ошибку. При наличии таковой, ниже будет выведена ошибка MySQL-сервера, облегчающая диагностику проблемы.
ERROR: Незакрытая кавычка @ 89
STR: '
SQL: SELECT * FROM `cobreeder`.`cb_options` WHERE CONVERT(`cb_options`.`name` USING utf8) = \'name\' AND CONVERT(`cb_options`.`group_name` USING utf8) = \'site\';
SQL-запрос:
SELECT * FROM `cobreeder`.`cb_options` WHERE CONVERT(`cb_options`.`name` USING utf8) = \'name\' AND CONVERT(`cb_options`.`group_name` USING utf8) = \'site\';
Ответ MySQL:
#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 '\'name\' AND CONVERT(`cb_options`.`group_name` USING utf8) = \'site\'' at line 1
Какая кавычка, вот таблица базы данных чистая, ничего не понимаю:
DROP TABLE IF EXISTS `cb_options`;
CREATE TABLE IF NOT EXISTS `cb_options` (
`name` varchar(50) NOT NULL default '',
`group_name` varchar(50) NOT NULL default '',
`title` varchar(255) NOT NULL default '',
`value` text NOT NULL,
`type` enum('integer','string','text','boolean') NOT NULL default 'string',
`extra` text NOT NULL,
`position` smallint(5) unsigned NOT NULL default '0',
PRIMARY KEY (`name`,`group_name`)
) TYPE=MyISAM;
Я пошёл другим путём, ставлю чистую базу данных, и тоже самое. Что за ошибка появилась ума не приложу, нет вроде её, и работадо php 5.1 постарее.
Может есть у кого мысли?
Обновился сетевой ДС портал (он на Cobreeder), вернее его площадку, изменилось:
PHP 5.3.1 (cli) (built: Nov 28 2009 08:37:48)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2009 Zend Technologies
и
Server version: Apache/2.2.3
Server built: Nov 12 2009 18:43:41
Начинаю в админке править опции, данны не пишутся в Mysql я полез в phpmyadmin, нашёл таблицу опций, окрываю, меняю к примеру даже название сайта, нажимаю Ок и выдаёт:
Ошибка
Вероятно, SQL-запрос содержит ошибку. При наличии таковой, ниже будет выведена ошибка MySQL-сервера, облегчающая диагностику проблемы.
ERROR: Незакрытая кавычка @ 89
STR: '
SQL: SELECT * FROM `cobreeder`.`cb_options` WHERE CONVERT(`cb_options`.`name` USING utf8) = \'name\' AND CONVERT(`cb_options`.`group_name` USING utf8) = \'site\';
SQL-запрос:
SELECT * FROM `cobreeder`.`cb_options` WHERE CONVERT(`cb_options`.`name` USING utf8) = \'name\' AND CONVERT(`cb_options`.`group_name` USING utf8) = \'site\';
Ответ MySQL:
#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 '\'name\' AND CONVERT(`cb_options`.`group_name` USING utf8) = \'site\'' at line 1
Какая кавычка, вот таблица базы данных чистая, ничего не понимаю:
DROP TABLE IF EXISTS `cb_options`;
CREATE TABLE IF NOT EXISTS `cb_options` (
`name` varchar(50) NOT NULL default '',
`group_name` varchar(50) NOT NULL default '',
`title` varchar(255) NOT NULL default '',
`value` text NOT NULL,
`type` enum('integer','string','text','boolean') NOT NULL default 'string',
`extra` text NOT NULL,
`position` smallint(5) unsigned NOT NULL default '0',
PRIMARY KEY (`name`,`group_name`)
) TYPE=MyISAM;
Я пошёл другим путём, ставлю чистую базу данных, и тоже самое. Что за ошибка появилась ума не приложу, нет вроде её, и работадо php 5.1 постарее.
Может есть у кого мысли?