IzKuFeLiQqQqQ
Registered
здравейте имам тази заявка
[sql]SELECT *
FROM `news`
JOIN `news_cats` ON ( news.cat = news_cats.id )
WHERE `id` = '1'
ORDER BY `id` DESC
LIMIT 0 , 30[/sql]
но като я изпълня в phpmyadmin и ми дава това
sql:
news_cat
[sql]CREATE TABLE `news_cats` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`cat_name` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM[/sql]
news
[sql]
CREATE TABLE `news` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`title` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
`content` longtext COLLATE utf8_unicode_ci NOT NULL,
`date` datetime NOT NULL,
`cat` int(3) NOT NULL,
`readed` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM
[/sql]
ще ми обясните ли защо id е неясно и двузначно (това е превода на ambiguous до колкото си спомням) и как да оправя проблема?
//off сигурно утре ще се сетя де... ся ми е заспало ама тамън като се върна утре вие ще сте ми казали
(sun)
[sql]SELECT *
FROM `news`
JOIN `news_cats` ON ( news.cat = news_cats.id )
WHERE `id` = '1'
ORDER BY `id` DESC
LIMIT 0 , 30[/sql]
но като я изпълня в phpmyadmin и ми дава това
MySQL said:
#1052 - Column 'id' in where clause is ambiguous
sql:
news_cat
[sql]CREATE TABLE `news_cats` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`cat_name` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM[/sql]
news
[sql]
CREATE TABLE `news` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`title` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
`content` longtext COLLATE utf8_unicode_ci NOT NULL,
`date` datetime NOT NULL,
`cat` int(3) NOT NULL,
`readed` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM
[/sql]
ще ми обясните ли защо id е неясно и двузначно (това е превода на ambiguous до колкото си спомням) и как да оправя проблема?
//off сигурно утре ще се сетя де... ся ми е заспало ама тамън като се върна утре вие ще сте ми казали