KotOFF
Освоившийся
Дата регистрации:
25.05.2012 10:21:29
Сообщений: 33
Есть 2 таблицы в БД!
1-я таблица:
CREATE TABLE `articles` (
`id` int(7) NOT NULL auto_increment,
`title` varchar(255) NOT NULL default '',
`meta_d` varchar(255) NOT NULL default '',
`meta_k` varchar(255) NOT NULL default '',
`date` date NOT NULL default '0000-00-00',
`description` text NOT NULL,
`text` text NOT NULL,
`author` varchar(255) NOT NULL default '',
`view` int(8) NOT NULL default '0',
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=7 ;
2-я таблица:
CREATE TABLE `news` (
`id` int(7) NOT NULL auto_increment,
`title` varchar(255) NOT NULL default '',
`meta_d` varchar(255) NOT NULL default '',
`meta_k` varchar(255) NOT NULL default '',
`date` date NOT NULL default '0000-00-00',
`description` text NOT NULL,
`text` text NOT NULL,
`author` varchar(255) NOT NULL default '',
`view` int(8) NOT NULL default '0',
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=7 ;
Как вытащить данные с 2 таблиц???
Вот код:
<?php
$result = mysql_query("SELECT id,title,description,author,date,view FROM articles ORDER BY id DESC",$db);
$myrow = mysql_fetch_array($result);
?>
<?php
$result = mysql_query("SELECT id,title,description,author,date,view FROM news ORDER BY id DESC",$db);
$myrow = mysql_fetch_array($result);
?>
Как создать одним запросом, что бы вытаскивать с 2 ТАБЛИЦ, ( Если можно , то покажите пример как вытаскивать с 2 и больше таблиц )???
Делал запрос как у вас в статьи на сайте описано "Выборка с 2 таблиц", не чё не помогло, наверное руки кривые!)
Помогите (HELP)!!!
Зарание Спасибо!!!
Admin
Администратор
Дата регистрации:
27.05.2010 21:23:42
Сообщений: 3063
Покажите, как Вы пытаетесь извлечь из двух таблиц.
KotOFF
Освоившийся
Дата регистрации:
25.05.2012 10:21:29
Сообщений: 33
$result = mysql_query("SELECT * FROM articles, news WHERE articles.id > news.id",$db);
$myrow = mysql_fetch_array($result);
KotOFF
Освоившийся
Дата регистрации:
25.05.2012 10:21:29
Сообщений: 33
Пробывал и Так:
$result = mysql_query("SELECT * FROM articles INNER JOIN news ON articles.id > news.id",$db);
$myrow = mysql_fetch_array($result);
Результатов нет(
Admin
Администратор
Дата регистрации:
27.05.2010 21:23:42
Сообщений: 3063
$result = mysql_query("SELECT * FROM articles, news WHERE articles.id > news.id",$db);
$myrow = mysql_fetch_array($result);
Тут всё правильно, это должно работать. Если не работает, то значит дело в содержимом таблицы, возможно, там и вправду ничего выводить.
KotOFF
Освоившийся
Дата регистрации:
25.05.2012 10:21:29
Сообщений: 33
1-я и 2-я таблицы забитые инфой! Этот запрос проходит, тока выводит первую запись с таблицы 2-й, и копирует эту запись при выводе дважды! Больше не че не выводет с таблиц((
Admin
Администратор
Дата регистрации:
27.05.2010 21:23:42
Сообщений: 3063
Вы же говорили, что ничего не выводится и ничего не получается, а теперь уже появляется конкретная цель, потому что оказывается, что уже всё выводится? Напишите конкретно, что нужно-то?
KotOFF
Освоившийся
Дата регистрации:
25.05.2012 10:21:29
Сообщений: 33
Просто строки из обеих таблиц надо вытащить в общую кучу?
Admin
Администратор
Дата регистрации:
27.05.2010 21:23:42
Сообщений: 3063
Тогда никаких WHERE не нужно.
KotOFF
Освоившийся
Дата регистрации:
25.05.2012 10:21:29
Сообщений: 33
Тогда выводит все записи с одной таблицы, и еще копирует при выводе каждую из них!