Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.04.2011, 14:13   #1
zircon
Пользователь
 
Аватар для zircon
 
Регистрация: 06.01.2011
Сообщений: 13
Восклицание Проблема PHP+MySQL

Имеется 2 таблицы:
Код:
--
-- Структура таблицы `cat`
--

CREATE TABLE IF NOT EXISTS `cat` (
  `cat` int(5) NOT NULL,
  `name` varchar(70) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
  `theory` longtext COLLATE utf8_unicode_ci NOT NULL,
  `navlist` text COLLATE utf8_unicode_ci NOT NULL,
  PRIMARY KEY (`cat`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
Код:
-- Структура таблицы `zadania`
--

CREATE TABLE IF NOT EXISTS `zadania` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `title` varchar(255) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
  `text` text COLLATE utf8_unicode_ci NOT NULL,
  `cat` int(11) NOT NULL DEFAULT '0',
  `num` int(2) NOT NULL DEFAULT '0',
  `check` int(1) NOT NULL DEFAULT '0',
  `answer` text COLLATE utf8_unicode_ci NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=133 ;
Хочу вывести список заданий в таблице чтобы Было название категории к которой оно пренадлежит, оно лежит в ячейке 'cat' в таблице 'zadania' и соответствует 'cat' в таблице 'cat'. Незнаю как сделать чтобы по id категорию подставлялось название это категории!=)Зараанее спасибо!=)
zircon вне форума Ответить с цитированием
Старый 09.04.2011, 14:22   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ну если грубо то так:
Код:
select name,text from zadania left join cat on (id=cat)
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 09.04.2011, 14:41   #3
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

Проблема врядли в PHP+MySQL - скорее всего просто лень искать/читать/разбираться...
Цитата:
SELECT z.*, c.`name` AS `cat_name` FROM `zadania` z, `cat` c WHERE c.`cat` = z.`cat`
Andkorol вне форума Ответить с цитированием
Старый 11.04.2011, 13:52   #4
MrJenika
Форумчанин
 
Аватар для MrJenika
 
Регистрация: 07.09.2009
Сообщений: 361
По умолчанию

alias ?
http://www.ageent.ru/sql-alias.html
MrJenika вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема в программировании сайта на php + mysql macho1986 Помощь студентам 1 18.02.2010 12:12
Проблема с кодиовкой? php & mysql Dimon88 PHP 10 12.02.2010 22:55
php + mysql проблема связки Garacio_cain Софт 8 30.11.2009 10:27
PHP + MySql Проблема с базой и переменными. AgentVlad PHP 13 19.10.2008 01:26