Общие > Базы данных

PHP и MYSQL-запрос

(1/3) > >>

Ленивый гость:
задача в следующем:


mysql - таблица из которой выбираются значения и "вставляются" в ХТМЛ таблицу (таблица генерится автоматически)... Ну да ладно. Ближе к делу.

таблица имеет прмерно следующую структуру

Поле_1      Поле_2      Поле_3      ...         Поле_11
значение   значение   значение   значение   значение
значение   значение   значение   значение   значение
значение   значение   значение   значение   значение
значение   значение   значение   значение   значение
значение   значение   значение   значение   значение

Скрипт ПХП делает запрос на выборку Поле1, Поле3 и Поле7 (допустим)

на странице имеются ссылки ("листы выбора" - options). Есть необходимость каким то образом изменять запрос.
Чтобы менялись условия выбора.

То есть. есть ссылка: "Выбрать Поле1 и Поле2" Нажимаем на нее, страница перезагружается и результатом запроса видим таблицу только из тех полей, которые указаны в ссылке.
 Есть ли возможность как-то менять запрос.
 

Мне видится решением - просто напросто по нажатию на ссылку активизировать разные скрипты в которых будут соответствующие запросы.
Но как это реализовать пока не представляю.

ThE0ReTiC:
Не надо разные скрипты.

Например можно сделать так (первое, что пришло):

SELECT $filed_list FROM table_name

Field_list передается при нажатии в виде строки, или массива и предварительно обрабатывается для использования в запросе

rembo:

--- Цитировать ---Есть необходимость каким то образом изменять запрос.
Чтобы менялись условия выбора.
--- Конец цитаты ---
В том-то и вся прелесть скриптов что можно использовать один скрипт для генерации кучи хтмл-а программным путем. :)

Ленивый гость:
ThE0ReTiC



--- Цитировать ---SELECT $filed_list FROM table_name
--- Конец цитаты ---


а как передать филд_лист?
ведь у меня ссылка а не поле выпора (options)
что-то типа
Условие1
Условие1
????????????
или как?

ThE0ReTiC:
Ленивый гость
Я ж тебе написал

--- Код: ---
...
...

--- Конец кода ---

потом:

<?
$fields = explode($fieldlist,\'n\');

$field_list = implode(\',\',$fields);
...
?>

Можно передавать в fieldlist названия полей:
$Fieldlist = \'row1_row2_row5\';
тогда:
$filed_list = str_replace(\'_\',\',\'$fieldlist);

Примерно так...

Навигация

[0] Главная страница сообщений

[#] Следующая страница

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 
Перейти к полной версии