Задавайте вопросы, мы ответим
Вы не зашли.
CREATE TABLE IF NOT EXISTS `categories` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`s_id` int(10) unsigned NOT NULL,
`name` varchar(255) NOT NULL,
PRIMARY KEY (`id`),
KEY `s_id` (`s_id`),
KEY `name` (`url`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 ;
и таблица картинок связанная внешним ключом с таб. categories
CREATE TABLE IF NOT EXISTS `i` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`cat_id` int(11) NOT NULL,
`title` varchar(255) NOT NULL,
`time` datetime NOT NULL,
PRIMARY KEY (`id`),
KEY `cat_id` (`cat_id`),
KEY `title` (`title`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 ;
как выбрать из таблицы картинок по одной (последней добавленной) для всех категории
Отредактированно serjinio (01.04.2010 17:38:26)
Неактивен
Что-то вроде
Неактивен
А как этот запрос на php перевести
Неактивен
Никак переводить не надо. Просто выполнить как и любой другой запрос.
Неактивен
В смысле, нужно каждый из этих двух запросов выполнить как отдельный запрос (через mysql_query и т.п.)
Неактивен
Вставленный запрос в ПМА
Отредактированно serjinio (02.04.2010 01:41:40)
Неактивен
vasya допустил опечатку в запросе. Надо не ord BY cat_id , а ORDER BY cat_id.
Только в муадмине может не сработать, т.к. возможно он разные соединения открывает - тогда переменные сессии (@..) не сохранятся.
DESC)t что такое t ?
t - это псевдоним подзапроса - (SELECT *...).
(он не всегда бывает нужен при использовании подзапросов, но в данном случае необходим)
Неактивен