Автор Тема: Взятие значения переменных  (Прочитано 6107 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн chaosstorm

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 46
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.zarabotokdeneg.ru
Взятие значения переменных
« : 08 Апреля 2004, 22:03:57 »
Всем здрасте! Народ, может я больной а может и нет! Но мне крайне необходима помощь, если таковая возможно конечно!

Смотрите:
У меня существует страница на которой в определённом месте происходит подстановка значений переменных, эти значения храняться в базе данных! Но в данной базе данных храняться  значение очень многих переменных! Но на странице может использоваться лишь некоторые из них.

Можно ли сделать так чтоб в качестве экономии времени не считывать все значения переменных из базы данных, а чтобы опредялось какие именно на страницы используються переменные и именно их значения запрашивались из базы данных! Как это можно осуществить?
Вот простейший пример страницы:
echo "$variable1";
echo "$variable1";
echo "$variable1";
?>

Вот надо чтобы с помощью чего-то в начале скрипта определялось какие переменные используються на страницы и делался запрос на их значение из базы данных.
Только на их значение, чтоб не запрашивать значение всех переменных!

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Взятие значения переменных
« Ответ #1 : 08 Апреля 2004, 23:46:24 »
а в базе как-то отмечено, к какой странице относятся какие переменные?
если отмечено - то только их и запрашивай.
Если нет - то отметь и выводи

Оффлайн chaosstorm

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 46
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.zarabotokdeneg.ru
Взятие значения переменных
« Ответ #2 : 09 Апреля 2004, 07:43:49 »
Нет какой-длибо спецификации на спользование переменных на той или иной странце. Переменные могут быть использованы на любой странице.

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Взятие значения переменных
« Ответ #3 : 09 Апреля 2004, 12:40:56 »
объясни толком - что за переменные, что за данные, что за страницы.
подробно.
из твоих путанных объяснений ничего понять нельзя.

Оффлайн chaosstorm

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 46
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.zarabotokdeneg.ru
Взятие значения переменных
« Ответ #4 : 09 Апреля 2004, 16:07:33 »
Понимаю ну смотри! Вот пример!
К примеру у меня есть меню. Названия и ссылки разделов меню находяться в базе данных. Но в базе данных находяться также и другие названия и ссылки например каких-либо проектов в сети(этих проектов очень много). Меню используеться на сайте на всех страницах. А вот названия и ссылки проектов сети могут быть на опредённых страницах всего немного или вообще не быть, хотя в базе данных их много. Так вот не хотелось бы делать запрос по всей базе данных, а только лишь на те проекты, которые используються на странице. Вот! Можно ли чтоб скрипт определял какие переменные(ссылки и нзвания проектов) используються на данной странице при её запросе и соответсвенно запрашивал из базы данных только их! Так понятнее? Ну просто уже не знаю как объяснить!

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
Взятие значения переменных
« Ответ #5 : 09 Апреля 2004, 16:16:20 »
chaosstorm
у тебя все в одной таблице лежит?
ты себе проблему на пустом месте придумал
AS IS...

Оффлайн hanslinger

  • H2Oer
  • Ветеран
  • *****
  • Сообщений: 1148
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.orava.ru
Взятие значения переменных
« Ответ #6 : 09 Апреля 2004, 16:23:33 »
Имеется в виду, что тебе надо завести отдельные таблицы, ибо так никто не делает.

Оффлайн chaosstorm

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 46
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.zarabotokdeneg.ru
Взятие значения переменных
« Ответ #7 : 09 Апреля 2004, 19:51:49 »
Ну завиду я разные таблицы! Как это решит проблему! Ну на одной страницах я буду запрашивать все переменные одной таблицы, на другой странице - другую! А что если и на первой странице вдруг понадобяться переменные из второй таблицы! Опять 25! Придёться ведь загружать обе, чего и не хочеться(смотрети выше)!

Оффлайн Croaker

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 927
  • +0/-0
  • 0
    • Просмотр профиля
    • http://alex-files.ru
Взятие значения переменных
« Ответ #8 : 09 Апреля 2004, 23:47:32 »
chaosstorm
Раздели данные и, соотвественно, таблицы по назначению. Для меню - одна таблица, для новостей - другая таблица.

А вообще - почитай хотя бы пару книг по sql и базам данныъ, чтобы более менее научиться проектировать структуру баз и не изобретать велосипед, к тому же - неграмотно.
Не все коту матрица.

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Взятие значения переменных
« Ответ #9 : 10 Апреля 2004, 00:46:20 »
Цитировать
Можно ли чтоб скрипт определял какие переменные(ссылки и нзвания проектов) используються на данной странице при её запросе и соответсвенно запрашивал из базы данных только их!

Можно.
Записывай в базу вместе со ссылкой в соседнее поле признак, на какой странице она нажна.
и запрашивай по этому признаку
оператор WHERE в запросе тебе знаком?

Оффлайн chaosstorm

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 46
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.zarabotokdeneg.ru
Взятие значения переменных
« Ответ #10 : 10 Апреля 2004, 11:45:49 »
RomikChef
Так представь что любая перемнная может быть использована на любой странице!

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Взятие значения переменных
« Ответ #11 : 10 Апреля 2004, 21:04:40 »
chaosstorm
А зачем МНЕ-ТО представлять?
Это не моя программа, а твоя.
ты программист или хрен собачий? Кто должен логику программы должен писать? Пушкин А.С.? Он, извини, не знает критериев, по которымты показываешь свои ссылки.
САМ-то СЕЙЧАС, как-то определяешь, что выводить, а что - нет?
КАКАЯ разница, объясни мне, КОГДА определять - на этапе запроса или на этапе вывода?
Весь вопрос в том, чтобы перенести фильтрацию в запрос.
Ну так перенеси. Какая-то логика есть в том, как ты выводишь?
Или ты сам не знаешь, по каким принципам у тебя ссылки выводятся?

Оффлайн Sniper

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 86
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.40000.ru
Взятие значения переменных
« Ответ #12 : 13 Апреля 2004, 19:31:31 »
chaosstorm
Может не совсем в тему, но (я думаю) логичный вопрос:

- А что, разве при обращении к одной из твоих страниц (для которой запрашивается "много переменных") дымится CPU и вылетают как из тостера горелые модули памяти??

Попробуй "измерить" ресурсоемкость скрипта. Для этого есть скрипты разные, которые измеряют занятость CPU именно запросами SQL, и работой PHP
Пока играет музыка - танцуй...

Оффлайн hanslinger

  • H2Oer
  • Ветеран
  • *****
  • Сообщений: 1148
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.orava.ru
Взятие значения переменных
« Ответ #13 : 13 Апреля 2004, 20:10:16 »
Sniper правда? любопытно было бы взглянуть на такие скрипты...

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Взятие значения переменных
« Ответ #14 : 13 Апреля 2004, 20:41:07 »
hanslinger http://php.net/declare

однако товарищ действительно совсем не в тему влез.
Впрочем, он это признает и сам.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28