Непонятная Ошибка

fax

Guest
Непонятная Ошибка

Column: 'cid' in field list is ambiguous

Подскажите пожалуйста , что означает эта ошибка.

-~{}~ 14.07.05 00:47:

$info=mysql_query("SELECT p.x as x,p.y as y,u.login as login,level,hpi,nhpi,manaz,nmanazi,vid,sex,number,id FROM zayavki p inner join users u on (u.login=p.login) where cmid='$ust[cmid]'");
while($row=mysql_fetch_assoc($info))
{
.......
}
 

Demiurg

Guest
приведенный тобой код подобной ошибки довать не может. На сколько я понимаю, это результат вывода mysql_error. Но и mysql не может так ругаться на данный запрос. Давай использовать copy/paste ?
 

Nirva

Dmitry Polyakov
означает, что ты в запросе используешь две таблицы в которых есть поле cid и субд сомневается, какое значение следует вернуть (я так полагаю речь идет о vid и ты опечатался)
 

Кром

Новичок
fax
Чукча не читатель, чукча - писатель? Судя по всему тебе пофигу на вопросы, которые тебе задают. Зачем тогда пришел на форум?
 

fax

Guest
и что с этим делать , в однйо из таблиц переименовать это поле?
 

Кром

Новичок
Мда, действительно писатель...

select table1.sid as sid1, table2.sid as sid2 ...
 

fax

Guest
Кром
я скопировал ту часть кода где ошибка .
Давай использовать copy/paste ? - это вопрос который я проигнорировал ?

это результат mysql_error и он ругается на этот запрос

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in ....
Column: 'level' in field list is ambiguous
 

Кром

Новичок
Что то я вообще ничего не понимаю. Что за запросы ты делаешь?
Если у тебя есть два столбца level и ты пишешь level в условии поиска, то пиши впереди название таблицы.
Т.е. where table1.level = 1 ...
 

fax

Guest
Есть 2 таблицы...
В каждой из них есть поля level и id..

-~{}~ 14.07.05 01:48:

Левел в условии поиска не используется ...
 

Nirva

Dmitry Polyakov
вот блин и пользуйся алиасами, тебе же три раза кряду написали.
 

Demiurg

Guest
>Левел в условии поиска не используется ...
разве в сообщении об ошибке говориться что-то об условии поиска ?
 
Сверху