Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Помогите с запросом (Roman) 20/01/2007 - 18:30:40
      Re: Помогите с запросом (bac) 21/01/2007 - 01:45:58
      Re: Помогите с запросом (Roman) 21/01/2007 - 14:08:28
      Re: Помогите с запросом (bac) 23/01/2007 - 00:32:05



From: Roman - 20/01/2007 - 18:30:40
Subject:Помогите с запросом
-----------------
Есть двед таблици,
одна содержит дерево меню другая значения
для разных языков, нужно получить данные с них для языка
например ru, если данных по данному языку нет нужно получить
по языку, по умолчанию ua
вот запрос который почему то не работает:

SELECT *
FROM previx_navigation_tree, previx_navigation_lang
WHERE previx_navigation_tree.id = previx_navigation_lang.idtree
AND (
previx_navigation_lang.lang = 'ru'
OR (
previx_navigation_lang.lang = 'ua'
)
)

___________

Запрос работает но возвращает 3 ряда хотя должен вернуть (хотелось бы) 2 ряда

Вот дамп таблиц:

-- phpMyAdmin SQL Dump
-- version 2.6.4-pl4
-- http://www.phpmyadmin.net
--
-- Хост: localhost
-- Время создания: Янв 20 2007 г., 17:27
-- Версия сервера: 4.1.16
-- Версия PHP: 5.1.6
--
-- БД: `newcms`
--

-- --------------------------------------------------------

--
-- Структура таблицы `previx_navigation_lang`
--

CREATE TABLE `previx_navigation_lang` (
`id` int(10) NOT NULL auto_increment,
`idtree` int(10) NOT NULL default '0',
`lang` varchar(2) NOT NULL default '',
`name` varchar(20) NOT NULL default '',
`title` varchar(255) NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=5 ;

--
-- Дамп данных таблицы `previx_navigation_lang`
--

INSERT INTO `previx_navigation_lang` VALUES (1, 2, 'ua', 'Главная', 'Главная Страница');
INSERT INTO `previx_navigation_lang` VALUES (2, 3, 'ru', 'О компании', 'Здесь Вы можете Узнать больше О конмпании');
INSERT INTO `previx_navigation_lang` VALUES (4, 2, 'ru', 'Главная Рус', 'Гланвная Рус');

-- --------------------------------------------------------

--
-- Структура таблицы `previx_navigation_tree`
--

CREATE TABLE `previx_navigation_tree` (
`id` int(10) NOT NULL auto_increment,
`view` int(1) NOT NULL default '0',
`path` varchar(50) NOT NULL default '',
`url` varchar(100) NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=4 ;

--
-- Дамп данных таблицы `previx_navigation_tree`
--

INSERT INTO `previx_navigation_tree` VALUES (2, 1, '01', '/index/');
INSERT INTO `previx_navigation_tree` VALUES (3, 1, '01/01', '/about/');




[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
30552



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |