1

Тема: Mysql Error Number: 1064

Здравствуйте, возникла проблема с сайтом на dle. Псле того как устанавливал модуль теперь заходишь на сайт и пишет:

MySQL error in file: /engine/modules/show.custom.php at line 29
Error Number: 1064
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 'AND approve=1 ORDER BY LIMIT , WHERE category regexp '[[:<:]](2|3|4|5|6|7|8|9|' at line 1
SQL query:

SELECT p.id, p.autor, p.date, p.short_story, SUBSTRING(p.full_story, 1, 15) as full_story, p.xfields, p.title, p.category, p.alt_name, p.comm_num, p.allow_comm, p.fixed, p.tags, e.news_read, e.allow_rate, e.rating, e.vote_num, e.votes, e.view_edit, e.editdate, e.editor, e.reason FROM dle_post p LEFT JOIN dle_post_extras e ON (p.id=e.news_id) WHERE AND approve=1 ORDER BY LIMIT , WHERE category regexp '[[:<:]](2|3|4|5|6|7|8|9|10|11|14|15|18)[[:>:]]' AND approve=1 AND date < '2013-03-09 11:55:45' ORDER BY fixed DESC, date DESC LIMIT 0,8
Но я еще в этом совсем не разбираюсь, можете мне помочь пожалуйста

2

Re: Mysql Error Number: 1064

Ошибка в запросе. В ORDER BY не указано поле сортировки, в LIMIT не указан лимит выборки; после LIMIT не может быть конструкции WHERE, поэтому запрос дальше выдает ошибку. Причину возникновения такого запроса я не знаю, как исправить - сказать не смогу. Попробуйте обратиться к разработчику скрипта или модуля.

3 (изменено: Trai, 2013-05-27 20:29:36)

Re: Mysql Error Number: 1064

Можете помочь? Есть таблица text:

`id` int(11) NOT NULL AUTO_INCREMENT,
  `indexTitle` double NOT NULL,
  `title` text NOT NULL,
  `content` text NOT NULL,
  PRIMARY KEY (`id`)

При запросе из PHP с указанием только indexTitle
DELETE INTO text (indexTitle,title,content) VALUES("'.$indexTitle.'","'.$title.'","'.$content.'")

Выдает ошибку
DELETE INTO text (indexTitle,title,content) VALUES("7","","")1064

Подскажите как можно исправить

4

Re: Mysql Error Number: 1064

Trai сказал:

Выдает ошибку
DELETE INTO text (indexTitle,title,content) VALUES("7","","")

В запросе ошибка. Не DELETE, а INSERT.

5

Re: Mysql Error Number: 1064

У меня есть форма

<h3 align="center">Форма удаления</h3>
    <form name='clear' action='clear.php' method='POST' align="center">
        Введите номер главы/подглавы<br/><input type='text' name='indexTitle'><br/>
        <input type='submit' value='удалить'>
        </form>

мне надо чтобы удалялся указанный раздел с содержанием из бд

6

Re: Mysql Error Number: 1064

Смотрите документацию: http://dev.mysql.com/doc/refman/5.5/en/delete.html

DELETE FROM `text` WHERE `id` = 25

Где 25 - это идентификатор строки.