Запрос SQL для рекурсивной функции, Не работает

G
На сайте с 24.10.2009
Offline
51
823

$result = $db->sql_query("SELECT a.id, a.module, a.title, a.rights, a.parent, b.read, b.add, b.edit, b.delete, b.right, b.seer, b.coord FROM ".$prefix."_modules AS a, ".$prefix."_mod_access AS b WHERE b.uid=".$user_id." AND a.id=b.mid AND a.id=a.parent ORDER BY a.title");

Данный запрос я сделал для рекурсивной функции. Но, к сожалению, он не извлекает ни одной записи.

В чем моя ошибка?

Для удобства объясню, что поле a.parent содержит id родительского модуля a.id.

skAmZ
На сайте с 04.09.2009
Offline
122
#1


SELECT a.id, a.module, a.title, a.rights, a.parent, b.read, b.add, b.edit, b.delete, b.right, b.seer, b.coord FROM ".$prefix."_modules AS a, ".$prefix."_mod_access AS b, (select id from ".$prefix."_modules where parent=a.id) as c WHERE b.uid=".$user_id." AND a.id=b.mid AND c.id=a.id ORDER BY a.title
G
На сайте с 24.10.2009
Offline
51
#2
skAmZ:

SELECT a.id, a.module, a.title, a.rights, a.parent, b.read, b.add, b.edit, b.delete, b.right, b.seer, b.coord FROM ".$prefix."_modules AS a, ".$prefix."_mod_access AS b, (select id from ".$prefix."_modules where parent=a.id) as c WHERE b.uid=".$user_id." AND a.id=b.mid AND c.id=a.id ORDER BY a.title

Unknown column 'a.id' in 'where clause'

vadts
На сайте с 08.03.2008
Offline
153
#3
Gaaarfild:
Unknown column 'a.id' in 'where clause'

а зачем AS для алиаса... не так разве SELECT a.penis AS huy FROM table a WHERE a.length > 20

fura.pro, gruzovik.pro, rezume.pro, rezina.pro, prognoz.pro, referat.pro, voditel.pro, zdanie.pro (mailto:vadim@svitonline.com?subject=.pro)
skAmZ
На сайте с 04.09.2009
Offline
122
#4
G
На сайте с 24.10.2009
Offline
51
#5
vadts:
а зачем AS для алиаса... не так разве SELECT a.penis AS huy FROM table a WHERE a.length > 20

Немного не понял. Сделаете скидку на пятницу? =)

[Удален]
#6
skAmZ:
Mysql оказалась уныла)

деревья надо не 1999ых использовать и методы 1999ых не понадобятся, чем nestedsets не угодили например? там и рекурсии не надо

skAmZ
На сайте с 04.09.2009
Offline
122
#7
bearman:
чем nestedsets не угодили например
skAmZ:
http://dev.e-taller.net/dbtree/SQLTrees.zip

..........

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий