<MyRusakov.ru />

Создание движка на PHP и MySQL 2.0

Создание движка на PHP и MySQL 2.0

Видеокурс "Создание движка на PHP и MySQL 2.0" научит Вас создавать профессиональные движки для сайтов на PHP и MySQL с использованием ООП и паттерна MVC.

В курсе разобрана вся теория по структуре движка: как всё устроено, какие должны быть объекты, какая у них иерархия и как они взаимодействуют между собой.

В практической части будет создан движок с чистого листа. Будет создано ядро, все адаптеры, все вспомогательные классы, а также классы для работы с объектами базы данных. И чтобы курс был максимально полезным, будет создан движок для сайта MyRusakov.ru.

Подробнее
Подписка

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Каким движком Вы предпочитаете пользоваться?

Форум сайта MyRusakov.ru

Проблема с выводом с БД!
02.06.2012 19:10:06 Проблема с выводом с БД! Сообщение #1
KotOFF

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)!!!
Зарание Спасибо!!!
Профиль Ответить
02.06.2012 22:11:34 Проблема с выводом с БД! Сообщение #2
Admin

Admin

Администратор

Администратор

Дата регистрации:
27.05.2010 21:23:42

Сообщений: 3063

Покажите, как Вы пытаетесь извлечь из двух таблиц.
Профиль Ответить
03.06.2012 06:43:33 Проблема с выводом с БД! Сообщение #3
KotOFF

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);
Профиль Ответить
03.06.2012 06:53:04 Проблема с выводом с БД! Сообщение #4
KotOFF

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);

Результатов нет(
Профиль Ответить
03.06.2012 13:15:26 Проблема с выводом с БД! Сообщение #5
Admin

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);
Тут всё правильно, это должно работать. Если не работает, то значит дело в содержимом таблицы, возможно, там и вправду ничего выводить.
Профиль Ответить
04.06.2012 01:56:56 Проблема с выводом с БД! Сообщение #6
KotOFF

KotOFF

Освоившийся

Освоившийся

Дата регистрации:
25.05.2012 10:21:29

Сообщений: 33

1-я и 2-я таблицы забитые инфой! Этот запрос проходит, тока выводит первую запись с таблицы 2-й, и копирует эту запись при выводе дважды! Больше не че не выводет с таблиц((
Профиль Ответить
04.06.2012 11:35:28 Проблема с выводом с БД! Сообщение #7
Admin

Admin

Администратор

Администратор

Дата регистрации:
27.05.2010 21:23:42

Сообщений: 3063

Вы же говорили, что ничего не выводится и ничего не получается, а теперь уже появляется конкретная цель, потому что оказывается, что уже всё выводится? Напишите конкретно, что нужно-то?
Профиль Ответить
04.06.2012 14:37:22 Проблема с выводом с БД! Сообщение #8
KotOFF

KotOFF

Освоившийся

Освоившийся

Дата регистрации:
25.05.2012 10:21:29

Сообщений: 33

Просто строки из обеих таблиц надо вытащить в общую кучу?
Профиль Ответить
04.06.2012 14:40:34 Проблема с выводом с БД! Сообщение #9
Admin

Admin

Администратор

Администратор

Дата регистрации:
27.05.2010 21:23:42

Сообщений: 3063

Тогда никаких WHERE не нужно.
Профиль Ответить
04.06.2012 15:17:37 Проблема с выводом с БД! Сообщение #10
KotOFF

KotOFF

Освоившийся

Освоившийся

Дата регистрации:
25.05.2012 10:21:29

Сообщений: 33

Тогда выводит все записи с одной таблицы, и еще копирует при выводе каждую из них!
Профиль Ответить