Войти

Показать полную графическую версию : глюки при удалении строк из MySQL


Vlad Drakula
09-11-2003, 00:42
хочу послать в MySQL запрос такого вида:
mysql_query("delete from post
                               using topic,
                                         post
                              where topic.forumid=$HTTP_POST_VARS[id]
                   and topic.id=post.topicid ;")

на что MySQL отвечает:
You have an error in your SQL syntax near 'using topic, post where topic.forumid=7 ' at line 1
ктонибуть подскажите как это исправить???????

Добавлено:

извините за ошибку в названии, просто я очень устал и хочу спать

Sean Ingumsky
09-11-2003, 14:24
Vlad Drakula
1. Посмотри в документации.
2. Oбъясни, что у тебя должен делать этот запрос.

Vlad Drakula
09-11-2003, 21:32
Sean Ingumsky
это и есть практически пример из документации.

делает:
удалить из таблицы post истользуя таблицы post & topic
где topic.forumid=123 & post.topicid=topic.id

Sean Ingumsky
11-11-2003, 02:12
Vlad Drakula
Да, я посмотрел документацию - очень похоже на приведённый пример, а сначала я удивился, увидев USING. Попробуй использовать стандартный вариант:
DELETE post FROM post, topic WHERE topic.forumid=123 AND post.topicid=topic.id
Кстати, у меня был подобный глюк, но не при удалении, а при добавлении в таблицу - функция была в документации, но в действительности не работала в моём дистрибутиве MySQL.




© OSzone.net 2001-2012