krum
Новичок
Как вывести из MYSQL все строки одного поля в одну переменную?
Структура сайта: index.php, template.tpl, config.php и engine.php.
Содержание template.tpl:
Содержание index.php:
Содержание config.php:
В файле engine.php производится замена {TITLE} и {OUTPUT}
соответствующими переменными $title и $output.
База данных содержит таблицы price, contact, news.
В таблицах price и contact всего одна строка с полями id и text.
Соответственно, если $page=price то переменная $output получает
строку из таблицы price из поля text, что видно из файла config.php.
Но.. В таблице news не одна строка, там их может быть хоть 1000.
Выводить по одной нужной строке из таблицы news проще простого:
Передавая в запросе не только значение переменной $page, но и значение переменной $id.
А вот как вывести все строки из таблицы news, поля text и передать их в переменную $output?
Вот в чем вопрос!
Структура сайта: index.php, template.tpl, config.php и engine.php.
Содержание template.tpl:
Код:
<html>
<head>
<title>{TITLE}</title>
</head>
<body>
{OUTPUT}
</body>
</html>
PHP:
<?
require "engine.php";
require "config.php";
$tpl->get_tpl('template.tpl');
$tpl->set_value('TITLE', $title);
$tpl->set_value('OUTPUT', $output);
$tpl->tpl_parse();
echo $tpl->html;
?>
PHP:
<?
if ($page)
$query = "select * from $page";
$result = mysql_query($query);
$row = mysql_fetch_array ($result);
$title = $row['title'];
$output = $row['text'];
?>
соответствующими переменными $title и $output.
База данных содержит таблицы price, contact, news.
В таблицах price и contact всего одна строка с полями id и text.
Соответственно, если $page=price то переменная $output получает
строку из таблицы price из поля text, что видно из файла config.php.
Но.. В таблице news не одна строка, там их может быть хоть 1000.
Выводить по одной нужной строке из таблицы news проще простого:
PHP:
<?
if ($page)
$query = "select * from $page.$id";
$result = mysql_query($query);
$row = mysql_fetch_array ($result);
$title = $row['title'];
$output = $row['text'];
?>
А вот как вывести все строки из таблицы news, поля text и передать их в переменную $output?
Вот в чем вопрос!