|
|
|
|
|
для: Trianon
(09.06.2006 в 15:14)
| | О, спасибо!!! Теперь работает | |
|
|
|
|
|
|
|
для: ferz
(09.06.2006 в 14:42)
| | Значит так:
<?
$query = "SELECT 1 AS tab, fresh.* FROM fresh WHERE rubrika='$rub' AND data<=NOW()
UNION
SELECT 2 AS tab, articles.* FROM articles WHERE rubrika='$rub' AND data<=NOW() LIMIT $start, $num ";
?>
|
| |
|
|
|
|
|
|
|
для: Trianon
(09.06.2006 в 12:00)
| | Сделал так, как вы сказали:
<?
$query = "SELECT 1 AS tab,* FROM fresh WHERE rubrika='$rub' AND data<=NOW() UNION SELECT 2 AS tab,* FROM articles WHERE rubrika='$rub' AND data<=NOW() LIMIT $start, $num ";
?>
|
Не работает. А вообще, че за смысл? Он наверное пытается выбрать значения столбца "1", которого нет... Или я че-то не догоняю | |
|
|
|
|
|
|
|
для: ferz
(09.06.2006 в 12:21)
| | Второму параметру присваиваете номер таблицы. 1 - если из новых, 2 - если из старых.
Запрос переделываете так, чтобы номер таблицы был доступен.
SELECT 1 as tab, * FROM fresh ....
UNION
SELECT 2 as tab, * FROM articles ..... | |
|
|
|
|
|
|
|
для: cheops
(09.06.2006 в 12:00)
| | Да, id не уникален. А что присваивать второму параметру? Я с помощью запроса выбрал записи из обеих таблиц, и как я узнаю потом, откуда эта запись была взята? | |
|
|
|
|
|
|
|
для: ferz
(09.06.2006 в 11:43)
| | если значения ключей могут пересекаться, придется передавать два параметра. первичный ключ и признак таблицы. | |
|
|
|
|
|
|
|
для: ferz
(09.06.2006 в 11:43)
| | А в таблицах id не уникален? Т.е. в каждой таблице id начинается с 1? Если так, то можно передать второй параметр который будет указывать архивная эта таблица или актуальная. | |
|
|
|
|
|
|
|
для: ferz
(08.06.2006 в 08:56)
| | У меня тут по ходу появился еще 1 вопрос: Вот вывел я из двух таблиц (старые статьи и новые статьи) данные в таблицу на странице. Мне нужно при нажатии на заголовок статьи вывести эту статью. Я делал так, но только в случае с одной таблицей (передавал значение первичного ключа через GET). А как с двумя? Что передать через GET? | |
|
|
|
|
|
|
|
для: cheops
(07.06.2006 в 21:40)
| | Большое спасибо! Теперь все работает | |
|
|
|
|
|
|
|
для: ferz
(07.06.2006 в 13:27)
| | Погодите... это копии друг друга? Тогда вам вероятно нужно их объединение, а не пересечение
SELECT * FROM fresh WHERE rubrika='$rub'
UNION
SELECT * FROM articles WHERE rubrika='$rub'
|
| |
|
|
|
|