Как вывести 2 таблицы из одной базы данных MySQL на одной странице?

php MySQL бд чайник таблицы

Ломаю мозг как это сделать, вроде бы написал:
<?php
$lessons = mysql_query ("SELECT id,title,description,autor,date,text FROM lessons",$db);
$myrow_lessons = mysql_fetch_array($result); /*запускаем работу с БД статьи*/
$lessons_title = $myrow_lessons['title'];
do {
printf ("
Название: $lessons_title <br />Дата: ");
}
while ($myrow_lessons = mysql_fetch_array($lessons));

?>
естественно база подключена, но перед этим еще стоит
<?php
$result = mysql_query ("SELECT title,meta_d,meta_k,text FROM settings WHERE page='lessons'",$db);
$myrow = mysql_fetch_array($result); /*запускаем работу с БД*/
/*эта фень для того, чтоб переменные в шабах пахали*/
$title = $myrow['title'];
$meta_d = $myrow['meta_d'];
$meta_k = $myrow['meta_k'];
$text = $myrow['text'];
?>

Возможно в этом кривом примере сложно разобраться, но думаю задача ясна и все бы ничего, но выводит ошибку. Первое подключение работает, но вайл (while) - это строка с ошибкой, не работает цикл т.к. услови не выполняет т.е. как я понял, не вытягивает данные из БД.
--
Как вы догадались, я пока учусь =) самостоятельно, но не без помощи.

Примечание:
Собственно весь код файла. Тестовый файл: lessons.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<?php
include("blocks/bd.php"); /* дключаемся к БД */
/*ВЫБИРАЕМ титл, мета д, к, текст ИЗ сеттингс ГДЕ страница это */
$result = mysql_query ("SELECT title,meta_d,meta_k,text FROM settings WHERE page='lessons'",$db);


$url = "blocks/templates.php"; // название проверяемого файла
if(file_exists($url))
{
include("blocks/templates.php"); //инклайд, вывод шаблона
}
else
{
echo "Файл шаблона не найден! <br /> Проверьте наличие файла $url";
}

?>
<html xmlns="http://www.w3.org/1999/xhtml" lang="ru" xml:lang="ru">
<head>
<?=$head_tegs?>
</head>
<body>
<div id="outer">
<div id="outerwrap">
<?=$right?>
<div id="centrecontent">
<?=$text?><br />
<?php
$lessons = mysql_query ("SELECT id,title,description,autor,date,text FROM lessons",$db);
$myrow_lessons = mysql_fetch_array($result); /*запускаем работу с БД статьи*/
$lessons_title = $myrow_lessons['title'];
do {
printf ("
Название: $lessons_title <br />Дата: ");
}
while ($myrow_lessons = mysql_fetch_array($lessons));


?>
</div>
<?=$left?>
</div>
<?=$header?>
</div>
<?=$footer?>
</body>
</html>

Примечание:
к стати в этой строке ошибка:
$myrow_lessons = mysql_fetch_array($result); /*запускаем работу с БД статьи*/
верно было бы:
$myrow_lessons = mysql_fetch_array($lessons); /*запускаем работу с БД статьи*/

--
Только толку все равно нет.

Примечание:
Возможно ошибка в свойстве printf т.к. тут я явно не верно его использую.

Примечание:
Ошибка ясна: при запросе к бд я использовал не все таблицы которые были перечислены мною.
Для того, чтобы работал мой пример, надо было сделать так:
<?php
$lessons = mysql_query ("SELECT title FROM lessons",$db);
$myrow_lessons = mysql_fetch_array($lessons); /*запускаем работу с БД статьи*/

do {
printf ("
Название:%s <br />Дата: ",$myrow['title']);
}
while ($myrow_lessons = mysql_fetch_array($lessons));
?>

Примечание:
Сергей Yakudza_Sg, да-да все я понял =) сам дошел до этого.
Задача была простая, подключиться ко второй таблице из БД и собственно заняться выводом данных ячеек.
Я прост опри запросе к таблице, перечислил какие ячейки мне нужны, но не вывел их, тем самым появилась ошибка, что вот данные взяты, а вставить их некуда.

Собственно в последнем дополнении все ясно , в примере кода.
Ответы:
Круто, неужели кто-то осилит прочитать вопрос с дополнениями и на это что-то ответит
Походу ты там уже сам что-то решил, потому как, лично я, не уловил логическую связь между всеми твоими дополнениями.
Да и сути вопроса твоего я не понял.
запрос к двум таблица


15 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.