Задавайте вопросы, мы ответим
Вы не зашли.
вы про Invalid query: select count(DocID) from dm_doc where ParentDocID= and Deleted=0 ?
какое должно быть значение ?
Неактивен
Значение должно быть какое-то. Какое именно и почему его нет это вам нужно искать в коде вашего скрипта.
Неактивен
Всем привет! Вот такая проблемка!
Не хочет добавлять новость, выдает: ( 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 't Forget Style: Progressive House Source: WEB Record Label: NewBorn Records Rele' at line 1 )
Версия DLE 9.0
Спасибо!
Неактивен
mysql> CREATE FUNCTION `STEP2`(a VARCHAR(255), b VARCHAR(255), c VARCHAR(255), d
VARCHAR(255)) RETURNS VARCHAR(255) BEGIN DECLARE a varchar(255) DEFAULT 0;
-> DECLARE b varchar(255) DEFAULT 0;
-> DECLARE c varchar(255) DEFAULT 0;
-> DECLARE d varchar(255) DEFAULT 0;
-> DECLARE i varchar(255) DEFAULT 0;
-> IF (a)>((a+b+c+d)/2) THEN SET i = 1;
-> IF (b)>((a+b+c+d)/2) THEN SET i = 1;
-> IF (c)>((a+b+c+d)/2) THEN SET i = 1;
-> IF (d)>((a+b+c+d)/2) THEN SET i = 1;
-> ELSEIF (a)>((a+b+c+d)/2) THEN SET i = 0;
-> ELSEIF (b)>((a+b+c+d)/2) THEN SET i = 0;
-> ELSEIF (c)>((a+b+c+d)/2) THEN SET i = 0;
-> ELSEIF (d)>((a+b+c+d)/2) THEN SET i = 0;
-> END IF;
-> RETURN i;
-> END //
ERROR 1064 (42000): 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 '' at
line 16
Неактивен
А что Вас, собственно, удивляет? Четыре раза IF открыли, а закрыли только один.
Неактивен
агамс пасиба разобрался
mysql> CREATE FUNCTION STEP12 (a int, b int, c int, d int )
-> RETURNS INT
-> BEGIN
-> DECLARE i INT;
-> IF (a)<((a+b+c+d)/2) THEN SET i = 0;
-> ELSEIF (b)<((a+b+c+d)/2) THEN SET i = 0;
-> ELSEIF (c)<((a+b+c+d)/2) THEN SET i = 0;
-> ELSEIF (d)<((a+b+c+d)/2) THEN SET i = 0;
-> END IF;
-> IF (a)>((a+b+c+d)/2) THEN SET i = 1;
-> ELSEIF (b)>((a+b+c+d)/2) THEN SET i = 1;
-> ELSEIF (c)>((a+b+c+d)/2) THEN SET i = 1;
-> ELSEIF (d)>((a+b+c+d)/2) THEN SET i = 1;
-> END IF;
-> RETURN i;
-> END; //
Неактивен
Помогите с ошибкой
Ошибка:
MySQL Database Error:
The database returned a invalid result.
MySQL Error: 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 '' at line 1)
\n
Запрос
$sql = "SELECT count(1) as rank FROM scores WHERE score>$score";
$result = $db->query($sql);
$list = $db->fetch_array($result,'assoc');
$rankdown=$list["rank"];
$sql = "SELECT count(1) as rank FROM scores";
$result = $db->query($sql);
$list = $db->fetch_array($result,'assoc');
$ranktot=$list["rank"];
$currank = $rankdown+1;
Отредактированно D-MiLIR (26.01.2011 12:24:51)
Неактивен
$score пустой. А вопросы по PHP следует задавать на webew.ru
Неактивен
Всем привет, ребят помогите, как решить проблему.....
The Error returned was:
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 '' at line 1
Error Number:
1064
SELECT id, title, date, alt_name, category, xfields FROM dle_post WHERE category='2,38,37,36,6,35,34,9,33,32,31,30,17,29,27,28,25,26,39' AND approve='1' ORDER BY date DESC LIMIT 0,
Заранее большое спасибо
Неактивен
Помогите, на некоторых новостях вылазит ошибка
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 '' at line 1
SELECT title FROM dle_post WHERE id=
И ещё одна проблемма что бы не писать в разные топики, на моем сайте при проверке разными анализаторами, выдает ошибку описания сайта, и получается вместо описания у меня надпись Mysql error, помогите вылечить, готовлюсь к переезду на версию 9.2.
Нынешняя версия Версия DLE 8.3
Отредактированно kilocy (21.02.2011 20:57:20)
Неактивен
[Err] 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 'TYPE=MyISAM' at line 15
[Err] CREATE TABLE IF NOT EXISTS `castle` (
`id` tinyint unsigned NOT NULL DEFAULT '0',
`name` varchar(25) NOT NULL,
`taxPercent` tinyint unsigned NOT NULL default '15',
`treasury` bigint unsigned NOT NULL default '0',
`siegeDate` int unsigned NOT NULL default '0',
`siegeDayOfWeek` tinyint unsigned NOT NULL DEFAULT '1',
`siegeHourOfDay` tinyint unsigned NOT NULL DEFAULT '20',
`townId` tinyint unsigned NOT NULL default '0',
`skills` varchar(32) NOT NULL default '0;0',
`flags` varchar(32) NOT NULL default '0;0',
`ownDate` int(11) NOT NULL default '0',
PRIMARY KEY (`name`),
KEY `id` (`id`)
) TYPE=MyISAM;
[Msg] Finished - Unsuccessfully
помоги решить траблу, раньше было 5.1, поставил 5.5.
п.с. изменил TYPE=MyISAM на ENGINE = MyISAM и начала работать, а это может навредит работе?
Отредактированно tGk30 (25.03.2011 18:59:40)
Неактивен
Нет, навредить не может, это одно и то же, просто в 3.11 называлось TYPE, а с 5.0 — ENGINE.
Неактивен
спасибо, т.е. теперь TYPE на 5.5 работать не будет?
Неактивен
Нет. Поддержка 3.23 закончилась в 2003 году. Можно уже выкидывать
Неактивен
Добрый день. Помогайте пожалуйста, я уже кучку форумов перерыл и нигде не могу найти ответа.
Использую DLE 9.0 и при редактировании некоторых новостей через админку появляется ошибка:
Неактивен
Canta'tronic — вот в этом слове есть апостроф, который не экранируется средствами
DLE. Можете его убрать, и всё заработает.
Если есть возможность — избавьтесь от DLE. Это одно из проявлений того, что CMS
(или модуль) написана из рук вон плохо: если символы не экранируются, то вообще
говоря, злоумышленник может выполнить произвольный код SQL
Неактивен
paulus написал:
Canta'tronic — вот в этом слове есть апостроф, который не экранируется средствами
DLE. Можете его убрать, и всё заработает.
Если есть возможность — избавьтесь от DLE. Это одно из проявлений того, что CMS
(или модуль) написана из рук вон плохо: если символы не экранируются, то вообще
говоря, злоумышленник может выполнить произвольный код SQL
Спасибо, глюк ДЛЕ, а я на свою криворукость грешил. Апостроф срабатывает только если попадает в описание статьи.
Неактивен
Помогите пожалуйста.
Был модуль под DLE 8.3 с вот таким вот кодом
Неактивен
Привет всем! Ребят у меня в админке и по всем ссылкам посмотреть "последние комментарии"http://www.bazafailov.ru/index.php?do=lastcomments возникает такая ошибка
MySQL Error!
------------------------
The Error returned was:
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 '' at line 1
Error Number:
1064
---------------------------------------------------------------------------------------------------------------------
Select l.name, l.img, l.point, r.alt, r.add_name from dle_awards_list l INNER JOIN dle_awards r ON (l.id=r.mid) where r.uid =
-------------------------------------------------------------------------------------------------------------------------
Может кто сталкивался с такой гадостью и поможет добрым советам как избавится от неё!
Неактивен
vasya написал:
FAQ №10
После "where r.uid = " должно идти значение чему равно. Смотрите в коде где исполняется запрос и почему не происходит присвоение переменной.
Блин Вы так научно говорите я с БД запросами не дружу пока! Может я дам ссылку на сайт а вы посмотрите!?
Неактивен
Дело не в БД запросах, а в кривом коде DLE, который нужно править. Ссылка на сайт не поможет. Нужно или отказаться от DLE, или воспользоваться услугами веб программиста, или приобрести необходимую квалификацию самому.
Неактивен