Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Передача результата выборки из БД в переменную, Как сделать? 
:(
    Опции темы
Lloyd
Дата 12.2.2004, 20:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 19.7.2003

Репутация: нет
Всего: нет



Как передать в переменную результат выборки из БД конкретного заголовка, названия и т.п. То есть не пользоваться while ($row = mysql_fetch_array($result)) { ......} а проще, без массива ведь мне только конкретные значения нужны, а не вся строка или ряд.

Требуется выбрать из БД определеные поля: ОДНУ дату, ОДИН заголовок, ОДНО название и т.п. и затем использовать их уже в хтмл в виде переменных. Пробовал mysql_fetch_object но что-то не выходит...

Заранее спасибо.
PM MAIL   Вверх
Secandr
Дата 12.2.2004, 20:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Связист
****


Профиль
Группа: Экс. модератор
Сообщений: 4043
Регистрация: 3.8.2003
Где: Russia, Volgograd

Репутация: 5
Всего: 39



Попробуй:
Код
extract(mysql_fetch_array($result),EXTR_OVERWRITE);

Хотя мне не понятно, чем тебе $row['txt'] не нравится.


--------------------
Мышки плакали, кололись, но продолжали жрать кактусы (с) cisco
PM ICQ AOL   Вверх
Master
Дата 12.2.2004, 20:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1530
Регистрация: 13.5.2003
Где: Mother Russia

Репутация: 8
Всего: 10





--------------------
Вавилон, Вавилон
Что ты построил, что разрушил?
Вавилон, Вавилон
Плавятся души дьявольским огнем.
PM WWW ICQ   Вверх
Lloyd
Дата 12.2.2004, 21:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 19.7.2003

Репутация: нет
Всего: нет



Код
Хотя мне не понятно, чем тебе $row['txt'] не нравится


Щас попробую подробней объяснить. При выводе конкретной статьи из БД, оттуда же выводиться ее название, дата, автор, источник и т.п. которые мне бы хотелось вставлять в разные участки хтмл кода в виде переменных.

Сайт я делаю с использованием описаных в отдельном файле функций.
И пока другого способа как:

Код

function display_article_title() {
global $section, $link;
$result = mysql_query("SELECT article_title FROM sections WHERE article_id='$section'", $link);
while ($row = mysql_fetch_array($result))
{
echo $row['article_title'];
}
}

... я не вижу. И аналогичных функций: function display_article_title(), function display_article_date(), function display_article_author() для каждого параметра статьи много. Они описаны в отдельном файле engine.php. А затем вызываются уже в index.php в нужном мне месте. Но ведь это не рационально каждый раз выбирать из БД по одному параметру и иметь для него свою функцию вызова. Вот я и спрашиваю как сделать рациональнее?
PM MAIL   Вверх
Wowa
Дата 12.2.2004, 22:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
Group Icon


Профиль
Группа: Админ
Сообщений: 15017
Регистрация: 14.9.2000
Где: Винград

Репутация: 1
Всего: 290



SELECT * FROM sections WHERE article_id='$section'
PM WWW   Вверх
Secandr
Дата 13.2.2004, 08:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Связист
****


Профиль
Группа: Экс. модератор
Сообщений: 4043
Регистрация: 3.8.2003
Где: Russia, Volgograd

Репутация: 5
Всего: 39



Lloyd А не проще сделать такую конструкцию:
Код
<?
// Опустим подключение кБД
$query="SELECT article_id,name,text FROM sections WHERE article_id='$section' "
$row=mysql_fetch_array($result),

echo show($row[article_id],$row[name],$row[text]);

function show($id,$name,$text){
return <<<HTML
<html>
<body>
Статья №$id
Автор $name
<hr>
$text
</body>
</html>
HTML;
}
?>



--------------------
Мышки плакали, кололись, но продолжали жрать кактусы (с) cisco
PM ICQ AOL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0503 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.